啊啊啊,求大佬,50分啊,感谢感谢

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

小伙子,这题数据不都是6个字母结束,也有5个字母4个字母,字符组是不行滴,要用字符串 ```cpp #include<string> #include<iostream> using namespace std; int main() { string a,b; cin>>a>>b; int x[6],y[6]; for (int i=0;i<6;i++) x[i]=y[i]=1; for (int i=0;i<a.size();i++) x[i]=a[i]-64; for (int i=0;i<b.size();i++) y[i]=b[i]-64; int n,m; n=m=1; for (int i=0;i<6;i++) { n*=x[i]; m*=y[i]; } int G,H; G=n%47; H=m%47; if (G==H) cout<<"GO"; else cout<<"STAY"; } ```
by 牙神幻十郎 @ 2017-09-08 19:12:33


```cpp #include <stdio.h> #include <string.h> int main() { char a[3000],s[3000]; int a1,s1,a2=1,s2=1; int i; scanf("%s%s",a,s); a1=strlen(a); s1=strlen(s); for(i=0;i<a1;i++) a2*=a[i]-'A'+1; for(i=0;i<s1;i++) s2*=s[i]-'A'+1; if(a2%47==s2%47) printf("GO\n"); else printf("STAY\n"); return 0; } ```
by 只是爱补番 @ 2017-09-22 20:13:35


|