QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 1024 MB مجموع النقاط: 100

#1172. 준겸이의 대회

الإحصائيات

정겸과 그의 친구들인 명과 명은 금상 1명(1등), 은상 2명(2등, 3등), 동상 4명(4등, 5등, 6등, 7등)을 수여하는 프로그래밍 대회를 개최하려고 합니다.

후원자들은 대회에 사용할 $N$개의 기프트 카드를 제공했으며, $i$번째 카드의 가격은 $A_i$입니다. 각 수상자에게는 정확히 하나의 카드가 수여됩니다. $i$등을 차지한 참가자에게 수여된 카드의 가격을 $P_i$라고 합시다. 다음 두 부등식이 성립하면 이 분배를 공정하다고 간주합니다.

$$P_1 \geq P_2 \geq P_3 \geq P_4 \geq P_5 \geq P_6 \geq P_7$$

그리고

$$P_1 < P_2 + P_3 < P_4 + P_5 + P_6 + P_7$$

$A_i$의 값이 주어졌을 때, 공정한 분배가 존재하는지 확인하십시오. 존재한다면, 공정한 분배에서 가능한 $P_i$의 합의 최댓값을 출력하십시오.

입력

첫 번째 줄에는 기프트 카드의 개수인 정수 $N$ ($7 \leq N \leq 5 \cdot 10^5$)이 주어집니다. 두 번째 줄에는 각 카드의 가격을 나타내는 $N$개의 정수 $A_i$ ($1 \leq A_i \leq 2 \cdot 10^8$)가 주어집니다.

출력

공정한 분배가 불가능하다면 -1을 출력하십시오. 그렇지 않다면, 공정하게 분배된 기프트 카드들의 총 가격 합의 최댓값을 정수로 출력하십시오.

예제

입력 1

7
1 2 3 4 5 6 7

출력 1

-1

입력 2

8
1 2 3 4 5 6 7 8

출력 2

35

입력 3

10
5 5 5 5 5 5 10 5 5 5

출력 3

35

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.