#54
채점 준비중
시간 제한
2000ms
메모리 제한
256MB
제출
16
정답
4
맞힌 사람
4
정답 비율
25.0%

준원이는 색깔이 다양한 공 N개를 한 줄에 놓고 게임을 하려합니다. 가장 왼쪽에 있는 공부터 1번이라고 놓았을 때 ~i (1\le i\le N)~번째 공은 색깔이 C_i입니다.

게임은 다음과 같이 진행됩니다.

  • 현재 상태에서 연속한 공들을 선택합니다.
  • 만약 어떤 색깔이 선택된 공들의 절반보다 많다면 그 색깔을 제외한 나머지 공들을 제거한 후 남은 공은 제자리에 놓습니다. 그렇지 않다면 모든 공을 다시 제자리에 놓습니다.

준원이는 색깔이 단 하나만 남을 때까지 게임을 반복합니다. 준원이가 게임을 마쳤을 때 남을 수 있는 색깔의 개수를 구하세요.

입력

첫째 줄에 공의 개수 N이 주어집니다. (1 \le N \le 10\ 000)

둘째 줄에 1번 공부터 각 공의 색깔이 주어집니다. (1 \le C_i \le 5\ 000)

출력

게임이 끝나고 남을 수 있는 색깔의 개수를 출력합니다.

입력 예제 1

7
3 1 3 2 1 2 3

출력 예제 1

2

2하고 3이 가능한 색깔입니다.

코드 제출
로딩 중...
내 제출
아직 제출 내역이 없습니다.
맞은 사람
순위사용자언어시간메모리코드 길이
🥇202302564_성준혁C56ms1536KB866B
🥈202302602_이준휘Java1831ms43332KB777B
🥉202004189_최용태Java4596ms243484KB1727B
4202402751_한현욱Python7196ms11264KB516B
전체 제출
#사용자결과언어시간메모리코드 길이제출 시간
3853202402751_한현욱정답Python7196ms11264KB516B2024. 05. 24. 09:01
3852202402751_한현욱오답Python7374ms11264KB471B2024. 05. 24. 08:56
3734202302602_이준휘오답Java1819ms43628KB718B2024. 05. 23. 01:58
3733202302602_이준휘정답Java1831ms43332KB777B2024. 05. 23. 01:57
3731202302602_이준휘오답Java1756ms43444KB607B2024. 05. 23. 01:51
3730202302602_이준휘오답Java1754ms43952KB629B2024. 05. 23. 01:50
3728202302602_이준휘오답Java1739ms43796KB543B2024. 05. 23. 01:50
3727202302602_이준휘오답Java1743ms43728KB566B2024. 05. 23. 01:49
3725202302602_이준휘오답Java1750ms43676KB543B2024. 05. 23. 01:47
3576202302564_성준혁정답C56ms1536KB866B2024. 05. 11. 11:11
3575202302564_성준혁오답C53ms1536KB799B2024. 05. 11. 11:10
3574202302564_성준혁오답C54ms1536KB733B2024. 05. 11. 11:09
2953202004189_최용태정답Java4596ms243484KB1727B2023. 05. 22. 13:09
2952202004189_최용태오답Java4261ms242316KB1704B2023. 05. 22. 13:08
2951202004189_최용태오답Java4076ms243424KB1699B2023. 05. 22. 13:07
2950202004189_최용태오답Java4228ms242876KB1688B2023. 05. 22. 12:33