<p>你和朋友们准备去野炊。给你一个下标从 <strong>0</strong> 开始的整数数组 <code>security</code> ,其中 <code>security[i]</code> 是第 <code>i</code> 天的建议出行指数。日子从 <code>0</code> 开始编号。同时给你一个整数 <code>time</code> 。</p> <p>如果第 <code>i</code> 天满足以下所有条件,我们称它为一个适合野炊的日子:</p> <ul> <li>第 <code>i</code> 天前和后都分别至少有 <code>time</code> 天。</li> <li>第 <code>i</code> 天前连续 <code>time</code> 天建议出行指数都是非递增的。</li> <li>第 <code>i</code> 天后连续 <code>time</code> 天建议出行指数都是非递减的。</li> </ul> <p>更正式的,第 <code>i</code> 天是一个适合野炊的日子当且仅当:<code>security[i - time] >= security[i - time + 1] >= ... >= security[i] <= ... <= security[i + time - 1] <= security[i + time]</code>.</p> <p>请你返回一个数组,包含 <strong>所有</strong> 适合野炊的日子(下标从 <strong>0</strong> 开始)。返回的日子可以 <strong>任意</strong> 顺序排列。</p> <p> </p> <p><strong>示例 1:</strong></p> <pre> <strong>输入:</strong>security = [5,3,3,3,5,6,2], time = 2 <b>输出:</b>[2,3] <strong>解释:</strong> 第 2 天,我们有 security[0] >= security[1] >= security[2] <= security[3] <= security[4] 。 第 3 天,我们有 security[1] >= security[2] >= security[3] <= security[4] <= security[5] 。 没有其他日子符合这个条件,所以日子 2 和 3 是适合野炊的日子。 </pre> <p><strong>示例 2:</strong></p> <pre> <b>输入:</b>security = [1,1,1,1,1], time = 0 <b>输出:</b>[0,1,2,3,4] <strong>解释:</strong> 因为 time 等于 0 ,所以每一天都是适合野炊的日子,所以返回每一天。 </pre> <p><strong>示例 3:</strong></p> <pre> <b>输入:</b>security = [1,2,3,4,5,6], time = 2 <b>输出:</b>[] <strong>解释:</strong> 没有任何一天的前 2 天建议出行指数是非递增的。 所以没有适合野炊的日子,返回空数组。 </pre> <p> </p> <p><strong>提示:</strong></p> <ul> <li><code>1 <= security.length <= 10<sup>5</sup></code></li> <li><code>0 <= security[i], time <= 10<sup>5</sup></code></li> </ul>