题解:P12590 橙色预警嘻
直接写个大暴力枚举一下,暴力代码如下。
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int mod=100000ll;
int a[10000010];
int ksm(int x,int y)//快速幂
{
int ret=1;
while(y)
{
if(y%2==1)
{
ret*=x;
ret%=mod;
}
x*=x;
x%=mod;
y/=2;
}
return ret;
}
signed main()
{
a[0]=2;
a[1]=8;
for(int i=2;i<=10000;i++)
{
a[i]=ksm(3,i)+ksm(5,i);
a[i]%=mod;
}
for(int i=0;i<=10000;i++)
{
for(int j=i+1;j<=10000;j++)
{
if(a[i]==a[j])
{
printf("%d\n",j-i);
}
}
}
return 0;
}
可以发现,其中出现的最小值为