BOJ 28089 - 응애(HARD)
문제처음에는 "이게 풀린다고?" 싶었는데, 몇 번 관찰을 거듭하니 나름 무난했던 문제다. 문제 요약:더보기$N$명의 사람이 원형으로 앉아 있다. 한 사람이 인사를 하면, 그 양 옆에 있는 두 사람은 1초 뒤에 인사를 해야 한다. 단, 자신의 양 옆에 있는 두 사람이 동시에 인사했다면, 인사하지 않는다. 0초에 인사하는 사람의 목록이 주어질 때, $K$초 뒤 인사하는 사람의 수를 구하라. $3 \leq N \leq 2\,000\,000; 0 \leq K \leq 10^{18}$ 풀이:더보기1. 인사하는 상태를 1, 인사하지 않는 상태를 0으로 나타냈을 때, 어떤 사람의 1초 뒤 상태는 그 사람의 양옆 상태를 XOR한 값이다. 사실 당연한 말인데, 이걸 숨기려고 지문이 교묘하게 작성되어 있는 것 같다. 2..