如果发现广告等破坏行为,请尽量将条目恢复到较早的版本而不是把相应内容直接删除,谢谢合作。
Code:USACO/ride/C++
来自"NOCOW"
/* ID: lvxiao31 PROG: ride LANG: C++ */ #include <fstream> using namespace std; ifstream fin("ride.in"); ofstream fout("ride.out"); int main() { int a[2]={1,1},i,j; char s[7]; for (i=0;i<=1;i++) { fin>>s; for (j=0;s[j]!='\0';j++) a[i]*=s[j]-'@'; } if ((a[0]-a[1])%47) fout<<"STAY"<<endl; else fout<<"GO"<<endl; return 0; }
/* ID : Your ID PROG : ride LANG : C++ */ #include <iostream> #include <fstream> #include <string.h> using namespace std; int main() { ifstream fin ("ride.in"); ofstream fout ("ride.out"); int ta, tb, i; ta = tb = 1; string a, b; fin >> a; fin >> b; for (i = 0; i < a.size(); i++) ta = ta * (a[i] - 'A' + 1) % 47; for (i = 0; i < b.size(); i++) tb = tb * (b[i] - 'A' + 1) % 47; if (ta == tb) fout << "GO" << endl; else fout << "STAY" << endl; return 0; }
#include<iostream> using namespace std; int calc(char *s){ int value=1; while(*s){ value*=*s-64; value%=47; s++; } return value; } int main(){ freopen("ride.in","r",stdin); freopen("ride.out","w",stdout); char sa[7],sb[7]; cin>>sa>>sb; if(calc(sa)==calc(sb)) cout<<"GO"<<endl; else cout<<"STAY"<<endl; return 0; }
/* ID:linuxco1 PROG: ride LANG: C++ */ #include<fstream> #include<string> using namespace std; ifstream fin("ride.in"); ofstream fout("ride.out"); int i,j,t1=1,t2=1; int main() { string a,b; fin>>a; fin>>b; int lena=a.size(); int lenb=b.size(); for(i=0;i<lena;i++) a[i]-=64; for(i=0;i<lenb;i++) b[i]-=64; for(i=0;i<lena;i++) t1*=a[i]; for(i=0;i<lenb;i++) t2*=b[i]; if(t1%47==t2%47) fout<<"GO"<<endl; else fout<<"STAY"<<endl; fin.close(); fout.close(); return 0; }

