mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
45 lines
1.7 KiB
HTML
45 lines
1.7 KiB
HTML
<p>In a garden represented as an infinite 2D grid, there is an apple tree planted at <strong>every</strong> integer coordinate. The apple tree planted at an integer coordinate <code>(i, j)</code> has <code>|i| + |j|</code> apples growing on it.</p>
|
|
|
|
<p>You will buy an axis-aligned <strong>square plot</strong> of land that is centered at <code>(0, 0)</code>.</p>
|
|
|
|
<p>Given an integer <code>neededApples</code>, return <em>the <strong>minimum perimeter</strong> of a plot such that <strong>at least</strong></em><strong> </strong><code>neededApples</code> <em>apples are <strong>inside or on</strong> the perimeter of that plot</em>.</p>
|
|
|
|
<p>The value of <code>|x|</code> is defined as:</p>
|
|
|
|
<ul>
|
|
<li><code>x</code> if <code>x >= 0</code></li>
|
|
<li><code>-x</code> if <code>x < 0</code></li>
|
|
</ul>
|
|
|
|
<p> </p>
|
|
<p><strong class="example">Example 1:</strong></p>
|
|
<img alt="" src="https://assets.leetcode.com/uploads/2019/08/30/1527_example_1_2.png" style="width: 442px; height: 449px;" />
|
|
<pre>
|
|
<strong>Input:</strong> neededApples = 1
|
|
<strong>Output:</strong> 8
|
|
<strong>Explanation:</strong> A square plot of side length 1 does not contain any apples.
|
|
However, a square plot of side length 2 has 12 apples inside (as depicted in the image above).
|
|
The perimeter is 2 * 4 = 8.
|
|
</pre>
|
|
|
|
<p><strong class="example">Example 2:</strong></p>
|
|
|
|
<pre>
|
|
<strong>Input:</strong> neededApples = 13
|
|
<strong>Output:</strong> 16
|
|
</pre>
|
|
|
|
<p><strong class="example">Example 3:</strong></p>
|
|
|
|
<pre>
|
|
<strong>Input:</strong> neededApples = 1000000000
|
|
<strong>Output:</strong> 5040
|
|
</pre>
|
|
|
|
<p> </p>
|
|
<p><strong>Constraints:</strong></p>
|
|
|
|
<ul>
|
|
<li><code>1 <= neededApples <= 10<sup>15</sup></code></li>
|
|
</ul>
|