【USACO】Your Ride Is Here

来源:互联网 发布:爱情宝典 电视剧 知乎 编辑:程序博客网 时间:2024/04/28 05:16

【USACO】Your Ride Is Here

第一次尝试USACO的题目,比较胆战心惊,但是题目读懂之后,还是OK.
Your Ride Is Here 这道题目本质上就是把字符串转化为int数字,然后求乘积mod 47的值是否相等。

代码是用c++代码写的

#include <iostream>#include <fstream>#include <string>using namespace std;int main() {    ofstream fout ("ride.out");    ifstream fin ("ride.in");    char comet[10], group[10];    fin.getline(comet,10);//要按照每一行区分,因此需要用个getline    fin.getline(group,10);    int sum1=1,sum2=1;    int i=0;    while(comet[i]!='\0')//读到最后一个字符就停止    {        sum1*= comet[i]-'A'+1;        i++;    }    i=0;    while(group[i]!='\0')    {        sum2*= group[i]-'A'+1;        i++;    }    cout<<sum1%47<<endl;    cout<<sum2%47<<endl;    if(sum1%47==sum2%47)    {        cout<<"GO"<<endl;        fout<<"GO"<< endl;    }    else    {        cout<<"STAY"<<endl;        fout<<"STAY"<< endl;    }    return 0;}
0 0