BOJ 26008 - 해시 해킹

image.png

처음에 P0P_0으로 가능한 값은 MM 개가 있다.

N=2N=2 라고 해보자. MM 개의 P0P_0 값에 모두 A0=1A^0=1 이 곱해졌으므로 여전히 0M10 \sim M-1 값들이 있다.

A0A_0 에 집중하지 말고 i=1N1PiAi\sum_{i=1}^{N-1}P_iA^i 에 집중하자.

이건 결국 MM 으로 나누었을 때 나머지가 0M10 \sim M-1 일 것이고 어떤 것이 오든 P0P_0 에 의해 HH가 될 수 있다.

따라서 MN1M^{N-1} 이 정답이다.

Tags:

Categories:

Updated:

Comments