2025-01-09 20:29:41 +08:00
|
|
|
|
<p>有一个无穷大的二维网格图,一开始所有格子都未染色。给你一个正整数 <code>n</code> ,表示你需要执行以下步骤 <code>n</code> 分钟:</p>
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li>第一分钟,将 <strong>任一</strong> 格子染成蓝色。</li>
|
|
|
|
|
<li>之后的每一分钟,将与蓝色格子相邻的 <strong>所有</strong> 未染色格子染成蓝色。</li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
<p>下图分别是 1、2、3 分钟后的网格图。</p>
|
|
|
|
|
<img alt="" src="https://assets.leetcode.com/uploads/2023/01/10/example-copy-2.png" style="width: 500px; height: 279px;">
|
|
|
|
|
<p>请你返回 <code>n</code> 分钟之后 <strong>被染色的格子 </strong>数目。</p>
|
|
|
|
|
|
|
|
|
|
<p> </p>
|
|
|
|
|
|
|
|
|
|
<p><b>示例 1:</b></p>
|
|
|
|
|
|
|
|
|
|
<pre><b>输入:</b>n = 1
|
|
|
|
|
<b>输出:</b>1
|
|
|
|
|
<b>解释:</b>1 分钟后,只有 1 个蓝色的格子,所以返回 1 。
|
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
|
|
<p><strong>示例 2:</strong></p>
|
|
|
|
|
|
|
|
|
|
<pre><b>输入:</b>n = 2
|
|
|
|
|
<b>输出:</b>5
|
|
|
|
|
<b>解释:</b>2 分钟后,有 4 个在边缘的蓝色格子和 1 个在中间的蓝色格子,所以返回 5 。
|
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
|
|
<p> </p>
|
|
|
|
|
|
|
|
|
|
<p><strong>提示:</strong></p>
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li><code>1 <= n <= 10<sup>5</sup></code></li>
|
|
|
|
|
</ul>
|