【不懂就问】关于循环节长度
查看原帖
【不懂就问】关于循环节长度
744562
Aya_tt楼主2022/10/18 18:11
#include<bits/stdc++.h>
using namespace std;
const int N = 1e8;
int n, m;
long long a, b, c, f[N];
int gcd(int a, int b){
	if(b == 0){
		return a;
	}
	return gcd(b, a % b);
}
int main(){
	cin >> n >> m;
	int k = gcd(n, m) % 150000000;
	a = 1, b = 1, c = 1;
	for(int i = 3;i <= k;i++){
		a = b;
		b = c;
		c = (a + b) % N;
	}
	cout << c;
} 

刚开始没有mod 150000000自然是TLE, 然后就逛题解了,有个题解说循环节是150000000,我想知道为什么

2022/10/18 18:11
加载中...