USACO Your Ride Is Here
大水题
/* ID: kdk5501 TASK : ride LANG : C++ */ #include#include #include <string> using namespace std; string op1,op2; long long len1,len2; long long sum1=1,sum2=1,a[10],b[10]; int main() { freopen("ride.in","r",stdin); freopen("ride.out","w",stdout); cin>>op1>>op2; len1=op1.size()-1; len2=op2.size()-1; for(int i=0;i<=len1;i++) { a[i]=op1[i]-'A'+1; sum1=(sum1*a[i]%47)%47; } for(int i=0;i<=len2;i++) { b[i]=op2[i]-'A'+1; sum2=(sum2*b[i]%47)%47; } if(sum1==sum2) cout<<"GO"<<endl; else cout<<"STAY"<<endl; return 0; }