Logo
(追記) (追記ここまで)

28568번 - Ритуал очищения 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB2116861.538%

문제

Как известно, призраки и прочая нежить --- довольно несчастные существа. Каждый из них был бы, скорее всего, рад покинуть этот мир и отправиться в загробную жизнь, но большинство из них привязаны к этому миру проклятиями или контрактами. К счастью, у любого проклятия есть срок действия.

Каждый тринадцатый Хэллоуин всем проклятым позволено собраться вместе для очищения. Это ритуал, в котором все проклятые в произвольном порядке подходят к чаше с $x$ песчинками времени, и происходит следующее:

  1. Количество песчинок в чаше возводится в квадрат, то есть становится равным $x^2$;
  2. Время контракта или проклятия подошедшего существа $a_i$ уменьшается на $\min(a_i, x^2)$;
  3. За каждую снятую единицу времени проклятия или контракта тратится одна песчинка. Таким образом, в чаше
  4. остается $\max(0, x^2 - a_i)$ песчинок.

Например, если в чаше сейчас 3ドル$ песчинки, то после того как подойдет существо с оставшимся временем действия проклятия $a_1 = 5,ドル все проклятие обнулится, после чего в чаше останется 3ドル^2 - 5 = 4$ песчинки. Если после этого подойдет существо с $a_2 = 18,ドル чаша опустеет, а существо останется проклятым еще на 18ドル - 4^2 = 2$ года.

Уже через неделю состоится очередное очищение, и так сложилось, что вы можете немного повлиять на то, сколько в чаше будет песчинок в самом начале. Помогите призракам и всей остальной нечисти наконец-то обрести покой, и определите, какое минимальное количество песчинок должно быть в чаше, чтобы все существа могли избавиться от своих проклятий, подойдя к ней в каком-либо порядке.

입력

В первой строке ввода дано единственное целое число $n$ (1ドル \leq n \leq 10^5$) --- количество проклятых, которые собираются прийти на ближайшее очищение.

Во второй строке через пробел даны $n$ целых чисел $a_i$ (1ドル \leq a_i \leq 10^{18}$) --- сроки проклятий и контрактов каждого из существ. Обратите внимание на то, что существа могут подходить к чаше в любом порядке, не обязательно в том, в котором они перечислены.

출력

Выведите единственное целое число --- минимальное начальное количество песчинок в чаше, достаточное для полного очищения всех существ.

제한

예제 입력 1

2
1 2

예제 출력 1

2

예제 입력 2

5
1 1 1 1 1

예제 출력 2

2

예제 입력 3

3
2 1 100

예제 출력 3

3

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2021-2022 Season > October 23, 2021 F번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /