아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Взять след!

면접 대비

시간 제한1초메모리 제한512 MB

요약
주어진 수를 중복 없이 사용해 정사각 행렬의 대각선에 배치할 때 가능한 최대 대각합을 구한다.
난이도

보통10점 중 4점

유형
그리디, 정렬, 수학
정답자
아직 제출이 없습니다

문제

Следом квадратной матрицы B_ijB\_{ij} называется сумма элементов B_iiB\_{ii}, расположенных на главной диагонали.

Дана последовательность целых чисел a_ia\_i. Требуется расставить числа из последовательности в непустую квадратную матрицу B_ijB\_{ij} так, чтобы её след был максимально возможным. При этом, если число xx присутствует в последовательности a_ia\_i ровно kk раз, то в матрице B_ijB\_{ij} оно должно присутствовать не более kk раз.

입력

Первая строка входных данных содержит одно целое число nn --- длину последовательности a_ia\_i (1≤n≤1051 \le n \le 10^5).

Последующие nn строк содержат по одному целому числу каждая, ii-я из них содержит a_ia\_i --- ii-й элемент последовательности aa (−109≤a_i≤109-10^9 \le a\_i \le 10^9).

출력

Выведите одно целое число --- максимально возможное значение следа матрицы BB.

예제1

  1. 예제 1

    입력
    6
    31
    10
    2021
    -11
    0
    0
    
    예상 출력
    2052