<p>你现在手里有一份大小为 N x N 的 网格 <code>grid</code>,上面的每个 单元格 都用 <code>0</code> 和 <code>1</code> 标记好了。其中 <code>0</code> 代表海洋,<code>1</code> 代表陆地,请你找出一个海洋单元格,这个海洋单元格到离它最近的陆地单元格的距离是最大的。</p>
<p>你可以在满足 <code>startDay<sub>i</sub> <= d <= endDay<sub>i</sub></code><sub> </sub>中的任意一天 <code>d</code> 参加会议 <code>i</code> 。注意,一天只能参加一个会议。</p>
<li>选择满足 <code>0 <= i < target.size</code> 的任意下标 <code>i</code> ,并让 <code>A</code> 数组里下标为 <code>i</code> 处的值为 <code>x</code> 。</li>
<p>给你一个 m x n 的网格图 <code>grid</code> 。 <code>grid</code> 中每个格子都有一个数字,对应着从该格子出发下一步走的方向。 <code>grid[i][j]</code> 中的数字可能为以下几种情况:</p>
<p>假设 Alice 和 Bob 都采取 <strong>最优策略</strong> 。如果 Alice 赢了就返回 <em>"Alice"</em><em>,</em>Bob 赢了就返回<em>"Bob",</em>平局(分数相同)返回 <em>"Tie"</em> 。</p>
<p> </p>
<p><strong>示例 1:</strong></p>
<pre><strong>输入:</strong>values = [1,2,3,7]
<strong>输出:</strong>"Bob"
<strong>解释:</strong>Alice 总是会输,她的最佳选择是拿走前三堆,得分变成 6 。但是 Bob 的得分为 7,Bob 获胜。
</pre>
<p><strong>示例 2:</strong></p>
<pre><strong>输入:</strong>values = [1,2,3,-9]
<strong>输出:</strong>"Alice"
<strong>解释:</strong>Alice 要想获胜就必须在第一个回合拿走前三堆石子,给 Bob 留下负分。
如果 Alice 只拿走第一堆,那么她的得分为 1,接下来 Bob 拿走第二、三堆,得分为 5 。之后 Alice 只能拿到分数 -9 的石子堆,输掉比赛。
如果 Alice 拿走前两堆,那么她的得分为 3,接下来 Bob 拿走第三堆,得分为 3 。之后 Alice 只能拿到分数 -9 的石子堆,同样会输掉比赛。
注意,他们都应该采取 <strong>最优策略 </strong>,所以在这里 Alice 将选择能够使她获胜的方案。</pre>