#120
Silver IV
마트료시카 합치기
시간 제한
1s
메모리 제한
512MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

마트료시카는 속이 비어있는 인형이다. 시온이는 NN개의 마트료시카를 가지고 있다. ii번째 마트료시카의 크기는 aia_i이고, 마트료시카 속은 모두 비어있다.

시온이는 서로 다른 두 마트료시카를 골라서 한 쪽 마트료시카를 다른 마트료시카 속에 넣어서 합칠 수 있다. 단, ii번째 마트료시카를 jj번째 마트료시카 속에 넣으려면 ai<aja_i < a_j를 만족하고, jj번째 마트료시카의 속이 비어있어야 한다. 합친 후에도 마트료시카의 크기는 변하지 않고, 전체 마트료시카의 개수가 한 개 줄어든다.

예를 들어 33개의 마트료시카의 크기가 각각 [1,2,3][1, 2, 3]이라면 크기가 22인 마트료시카를 크기가 33인 마트료시카 안에 넣어서 하나로 합칠 수 있다. 이렇게 하면 마트료시카는 22개로 줄어든다. 이제 크기가 33인 마트료시카는 속이 비어있지 않기 때문에 다른 마트료시카를 넣을 수 없다.

그러나 크기가 22인 마트료시카 안에 크기가 11인 마트료시카를 넣고, 크기가 33인 마트료시카 안에 크기가 22인 마트료시카를 넣으면 모든 마트료시카를 하나로 합칠 수 있다.

시온이는 남아있는 마트료시카의 개수가 최소가 되도록 합치려고한다. 시온이가 마트료시카를 잘 합친다면 남아있는 마트료시카의 개수는 얼마일까?

입력

첫째 줄에 마트료시카의 개수 N(1N200 000)N(1 \le N \le 200\ 000)이 주어진다.

둘째 줄에 정수 a1,a2,...,aNa_1, a_2, ... , a_N이 주어진다. ai(1ai1018)a_i(1 \le a_i \le 10^{18})ii번째 마트료시카의 크기이다.

출력

남아있는 마트료시카의 최소 개수를 출력한다.

예제 입력 1

3
1 2 3

예제 출력 1

1

예제 입력 2

4
2 1 4 2

예제 출력 2

2

예제 입력 3

7
3 3 4 5 2 2 3

예제 출력 3

3
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Silver IV1명 투표· 약 2개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.