大运天成赖搏击

进步最重要

导航

usaco-1.1.1-PROB Your Ride Is Here

Your Ride is Here

A.题目大意:

给两个字符串,有大写字母组成,A代表数字1,其他字母依次下排.计算一个字符串内数字乘积,如果这两个字符串乘积模47相等的话输出GO,否则输出STAY.

B.题目分析:

题目比较简单,分析省略。注意源码格式。

C.代码:

 1 /*
2 {
3 ID: linucos1
4 PROG: ride
5 LANG: C++
6 }
7 */
8 #include <iostream>
9 #include <fstream>
10 #include <string>
11
12 using namespace std;
13
14 int main() {
15 long long ar, br;
16 string a, b;
17 freopen("ride.in", "r", stdin);
18 freopen("ride.out", "w", stdout);
19
20 cin>>a>>b;
21 ar = 1;
22 for (int i = 0; i < a.length(); ++i)
23 ar *= (a[i] - 'A' + 1);
24 br = 1;
25 for (int i = 0; i < b.length(); ++i)
26 br *= (b[i] - 'A' + 1);
27
28 if (ar%47 == br%47)
29 cout<<"GO"<<endl;
30 else
31 cout<<"STAY"<<endl;
32
33 return 0;
34 }



posted on 2011-10-28 08:38  linucos  阅读(229)  评论(0编辑  收藏  举报