페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
5
ms
메모리 제한
1024
MB
아주 먼 옛날, Stackköping이라는 작은 마을이 있었다. Stackköping 주민들에게는 몇 가지 특별한 전통이 있었다. 한 전통은 매년 말에 살아 있는 주민 중 가장 나이가 많은 사람이 신년 연설을 해야 한다는 것이었다. 또 다른 전통은 매년 새로 태어날 수 있는 사람이 최대 한 명이라는 것이었으며, 일부 전문가에 따르면 이것이 결국 Stackköping의 몰락을 초래했다.
고고학 발굴 중 Stackköping에서 지금까지 살았던 명 모두의 출생 연도와 사망 연도가 기록된 문서가 발견되었다. 당신은 이 문서를 입수했고, 각 사람이 신년 연설을 몇 번 했는지 계산하려 한다.
신년 연설은 항상 매년 일어나는 일 중 가장 마지막에 이루어지므로, 같은 해에 이루어지는 신년 연설 이후에는 아무도 태어나거나 죽지 않는다. 새해를 맞을 때 살아 있는 사람이 아무도 없다면 당연히 연설도 전혀 이루어지지 않는다. 그렇지 않으면 살아 있는 사람이 단 한 명뿐이더라도 항상 연설이 이루어진다.
제출한 풀이는 여러 테스트 케이스 그룹으로 평가된다. 한 그룹의 점수를 받으려면 그 그룹의 모든 테스트 케이스를 통과해야 한다.
그룹 | 점수 | 제한
||
|| 모든 사람이 같은 기간 동안 살았으며,
|| 추가 제한 없음
첫째 줄에 사람의 수를 나타내는 정수 이(가) 주어진다(). 이어지는 개의 줄에는 두 정수 와(과) 이(가) 주어진다(). 이는 각각 번 사람이 태어난 연도와 사망한 연도이다. 모든 수 은(는) 서로 다르다.
각 줄에 정수 하나씩 개의 줄을 출력한다. 이때 번째 수는 번째 사람이 신년 연설을 한 횟수이다.
4
0 3
4 5
2 5
7 8
3
0
2
1
7
1763 1844
1799 1859
1826 1872
1829 1907
1858 1950
1882 1973
1946 1000000000
81
15
13
35
43
23
999998027
4
1 5
4 8
5 9
2 6
4
2
1
1
Programmeringsolympiaden
로그인 상태를 확인하는 중입니다.