题目
代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main()
{
int n;
cin>>n;
__int128 m=n;
if(m%495==0)
{
cout<<-1<<endl;
return 0;
}
else
{
for(int i=0;i<=9;i++)
{
if((m*10+i)%495==0)
{
cout<<i<<endl;
return 0;
}
}
for(int i=0;i<=99;i++)
{
if((m*100+i)%495==0)
{
if(i<10)//卡就卡在这里了
cout<<"0"<<i<<endl;
else
cout<<i<<endl;
return 0;
}
}
for(int i=0;i<=999;i++)
{
if((m*1000+i)%495==0)
{
if(i<10)//卡就卡在这里了
cout<<"00"<<i<<endl;
else if(i>=10&&i<=99)//卡就卡在这里了
cout<<"0"<<i<<endl;
else
cout<<i<<endl;
return 0;
}
}
}
return 0;
}
前期数据弱了,后期又加强数据了。