[문제 링크] : https://www.acmicpc.net/problem/2526
#include <iostream>
using namespace std;
int N, P, tmp, cnt=1;
int Arr[1001];
int main(){
cin >> N >> P;
tmp = N;
while(!Arr[tmp]){
Arr[tmp] = cnt++;
tmp = tmp * N % P;
}
cout << cnt - Arr[tmp] << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 6996 - 애너그램 (C++) (0) | 2024.10.23 |
---|---|
[알고리즘] 백준 4562 - No Brainer (C++) (0) | 2024.10.22 |
[알고리즘] 백준 14935 - FA (C++) (0) | 2024.10.20 |
[알고리즘] 백준 5586 - JOI와 IOI (C++) (0) | 2024.10.19 |
[알고리즘] 백준 24078 - 余り (Remainder) (C++) (0) | 2024.10.18 |