C++_USACO_从文件读出两个字符串_Your Ride Is Here
/* PROG:ride LANG:C++ */ #include<iostream> #include<fstream> #include<string> using namespace std; int main(int argc, char **argv){ ifstream ifs("ride.in"); ofstream ofs("ride.out"); string cname=""; string gname=""; char ch; int num=0; int sum1=1; int sum2=1; ifs>>cname; //getline(ifs,cname); for(unsigned int i=0;i<cname.size();i++){ ch=cname[i]; num=ch-64; sum1*=num; } ifs>>gname; //getline(ifs,gname); for(unsigned int i=0;i<gname.size();i++){ ch=gname[i]; num=ch-64; sum2*=num; } int rem1=sum1%47; int rem2=sum2%47; if(rem1==rem2) ofs<<"GO"<<endl; else ofs<<"STAY"<<endl; return 0; }