거듭제곱 나머지 목록
시간 제한3.5초메모리 제한1024 MB
소수 p와 정수 a가 주어질 때, 구간 [l, r]에 속하면서 어떤 k에 대해 a^k mod p와 같은 정수를 오름차순으로 출력합니다.
문제
는 소수이고 는 인 정수이다. 꼴로 나타낼 수 있는 정수 중 이상 이하인 것을 모두 구하라. 여기서 는 0 이상의 정수이다. 조건에 따라 해당하는 정수는 100개 이하이다.
입력
한 줄에 공백으로 구분된 정수 , , , 이 주어진다. 제약은 , 는 소수, 이다.
출력
이상 이하의 정수 중 (단, 는 0 이상의 정수)로 나타낼 수 있는 수를 오름차순으로 출력한다. 연속한 정수는 공백으로 구분한다. 입력은 그러한 정수가 최대 100개가 되도록 주어진다.
힌트
는 소수이고 이므로 는 의 배수가 아니다. 따라서 는 결코 0이 되지 않는다. 가 커지면 의 값은 일정한 주기로 반복된다.