这一段代码过不了样例,能 AC ,就离谱了。
#include<bits/stdc++.h>
using namespace std;
int pig(int x){
if(x%7==0)return x;
for(int i=0;i<10;i++){
if((x/10*10+i)%7==0){
return (x/10)*10+i;
}
}
long long cnt=1;
while(cnt<9){
cnt*=10;
for(int i=0;i<10;i++){
if((x-((x/cnt)%10)*cnt+i*cnt)%7==0){
return (x-((x/cnt)%10)*cnt+i*cnt);
}
}
}
}
int main(){
int t;
scanf("%d",&t);
while(t--){
int er;
scanf("%d",&er);
printf("%d\n",pig(er));
}
return 0;
}