一道大数取模的水题。注意不要用cin,会超时。
代码:
#include <cstdio>
#include <cstring>
using namespace std;
char s[10000000+100];
int main(){
int t = 0;
int len;
while(~scanf("%s", s)){
len = strlen(s);
int ans = 0, ans1 = 0;
for(int i = 0; i < len; i++){
ans = (ans * 10 + s[i] - '0')%73;
ans1 = (ans1 * 10 + s[i] - '0')%137;
}
if(ans == 0 && ans1 == 0){
printf("Case #%d: YES\n", ++t);
}
else{
printf("Case #%d: NO\n", ++t);
}
}
return 0;
}