Preparando MOJI

Cute number

2000ms 262144K

Description:

Ran is especially skilled in computation and mathematics. It is said that she can do unimaginable calculation work in an instant.
Perfect Memento in Strict Sense

Ran Yakumo is a cute girl who loves creating cute Maths problems.

Let $$$f(x)$$$ be the minimal square number strictly greater than $$$x$$$, and $$$g(x)$$$ be the maximal square number less than or equal to $$$x$$$. For example, $$$f(1)=f(2)=g(4)=g(8)=4$$$.

A positive integer $$$x$$$ is cute if $$$x-g(x)<f(x)-x$$$. For example, $$$1,5,11$$$ are cute integers, while $$$3,8,15$$$ are not.

Ran gives you an array $$$a$$$ of length $$$n$$$. She wants you to find the smallest non-negative integer $$$k$$$ such that $$$a_i + k$$$ is a cute number for any element of $$$a$$$.

Input:

The first line contains one integer $$$n$$$ ($$$1 \leq n \leq 10^6$$$) — the length of $$$a$$$.

The second line contains $$$n$$$ intergers $$$a_1,a_2,\ldots,a_n$$$ ($$$1 \leq a_1 \leq a_2 \leq \ldots \leq a_n \leq 2\cdot 10^6$$$) — the array $$$a$$$.

Output:

Print a single interger $$$k$$$ — the answer.

Sample Input:

4
1 3 8 10

Sample Output:

1

Sample Input:

5
2 3 8 9 11

Sample Output:

8

Sample Input:

8
1 2 3 4 5 6 7 8

Sample Output:

48

Note:

Test case 1:

$$$3$$$ is not cute integer, so $$$k\ne 0$$$.

$$$2,4,9,11$$$ are cute integers, so $$$k=1$$$.

Informação

Codeforces

Provedor Codeforces

Código CF1687D

Tags

binary searchbrute forcedata structuresdsuimplementationmath

Submetido 0

BOUA! 0

Taxa de BOUA's 0%

Datas 09/05/2023 10:28:43

Relacionados

Nada ainda