1ebec223e0dc2bae61abe9e74683716d96d622a0bf0c98fdfe52d4b0b7f14e8d9b364c9c9f98f074a87dc6e8f9d7638f

이문제보고

x^k=a mod n의 근이존재하기 위한 조건 생각해서

q=1 mod p이지만

p^(q-1/p)=1 modp가 아닌 q를 찾으면 되겟네 해서

ordp=p인 q를 찾으면 되겠고


p^p-1을 나누지만 p-1의 배수가 아닌 q는 primitive prime divisor로서 존재하니까 ordp=p가 되어서 증명됨

이런 생각의 흐름으로 풀었는데.


이게 IMO 문제라더라?

대체 고딩이 풀라고 만든 문제를 왜 이렇게 정수론을 알아야 풀수있게 만들어 놓은건가? 라는 생각이 드는거야


그래서 답을 찾아봤더니


1ebec223e0dc2bae61abe9e74683716d96d622a0bc0699f1fd51d4b2bbec438526526054853693bbf2825df96de8991c7ef1c2217f8b4d78

아무런 정리도 쓰지않고 존나 깔끔하고 신박함

근본적인 아이디어야 똑같은데 정수론 공부를 안하고도 저런풀이를 떠올린다는게 가능함?


혹은 당연히 했을거라고 생각하고 낸문제임?