[BOJ 31797] 아~파트 아파트
View as PDF
Submit solution
Points:
2
Time limit:
1.0s
Memory limit:
1G
Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text
부산대학교 정보컴퓨터공학부는 매년 봄 MT를 떠난다. 봄 MT에 간 산지니는 아파트라는 술게임을 배웠다.</p>
- 게임을 시작한 사람이 아파트의 층수 $N$을 정한다.
- 게임의 모든 참가자는 자신의 두 손을 다른 사람과 겹치지 않는 높이로 뻗어 모든 참가자의 두 손이 서로 쌓이도록 한다.
- 가장 아래에 있는 손을 빼 쌓여있는 손 가장 위에 쌓는다.
- 3.의 과정을 $N$번 반복한다. $j$번째로 쌓은 손이 $j$층이 된다.
- $N$층을 쌓는 참가자가 술을 마시고 게임이 종료된다.
새내기인 산지니는 누가 술을 마시게 될 지 궁금해졌다. 산지니를 위해 누가 술을 마시게 될 지 구해주자.
입력 형식
첫 번째 줄에 아파트의 층수 $N$, 참가자의 수 $M$이 공백으로 구분되어 주어진다. $(1 \leq N, M \leq 1\,000)$</p>
두 번째 줄부터 $M+1$번째 줄까지 $i$번 참가자의 두 손의 높이 $H_{1,i}$, $H_{2,i}$가 공백으로 구분되어 주어진다. $(1 \leq H_{1,i}, H_{2, i} \leq 10\,000)$
어떤 두 손도 같은 높이인 경우는 주어지지 않는다. 모든 입력은 정수이다.
출력 형식
술을 마시게 될 사람의 번호를 출력한다.
예제 입력
5 3
1 6
3 4
2 5
예제 출력
3
Comments