这题数据好弱啊
查看原帖
这题数据好弱啊
332399
TeaWine楼主2024/10/24 13:48

模数m改为m^2就过了,蒟蒻想知道为什么

#include<bits/stdc++.h>
using namespace std;

long long m;

int main () {

    cin>>m;

    long long a=0,b=1;

    for(int i = 0; i<=m*m+1; i++){
        long long c=a+b%(m*m);//这里m改为m^2就能直接过
        if(b%m==0&&c%m==1){
            cout<<i+1;
            return 0;
        }
        a=b;
        b=c;
    }
    return 0;
}
2024/10/24 13:48
加载中...