为毛50分?

P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here

# 修改后的代码 ```c++ #include<iostream> #include<cstdio> #include<stdio.h> #include<cmath> #include<cstring> using namespace std; int main(){ char a[7],b[7]; cin>>a>>b //一般都酱紫的 int sum =1,sum2 =1;//简化代码 for(int i=0;i<=strlen(a);i++){//检测长度 if(a[i]==32)a[i]=65;//赋值是= sum = sum * (a[i]-'@'); } for(int i=0;i<=strlen(b);i++){//检测长度 if(b[i]==32)b[i]=65;//赋值是= sum2 = sum2 * (b[i]-'@'); } if(sum%47 == sum2%47) { cout<<"GO"; }else{ cout<<"STAY"; } } ``` # 我的代码 ```c++ #include<iostream> #include<cstring> using namespace std; int number(char* s) { unsigned long num=1; for(int i=0;i<=strlen(s);i++) num*=(s[i]-64); return num%47; } int main() { char a[7],b[7]; cin>>a>>b; if(number(a)==number(b)) cout<<"GO"; else cout<<"STAY"; return 0; } ```
by 野生小卒 @ 2017-03-13 17:30:07


@[用户密码](/space/show?uid=37580) 刚才出问题了 ```c++ include<iostream> include<cstdio> include<stdio.h> include<cmath> include<cstring> using namespace std; int main(){ char a[7],b[7]; cin>>a>>b //一般都酱紫的 int sum =1,sum2 =1;//简化代码 for(int i=0;i<=strlen(a);i++){//检测长度 if(a[i]==32)a[i]=65;//赋值是= sum = sum (a[i]-'@'); } for(int i=0;i<=strlen(b);i++){//检测长度 if(b[i]==32)b[i]=65;//赋值是= sum2 = sum2 (b[i]-'@'); } if(sum%47 == sum2%47) cout<<"GO"; else cout<<"STAY"; return 0;//返回 } ```
by 野生小卒 @ 2017-03-13 17:33:56


@[用户密码](/space/show?uid=37580) 又来……你自己读代码吧,我懒得再弄了
by 野生小卒 @ 2017-03-13 17:34:44


|