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 else31 cout<<
"STAY"<<endl;
32 33 return 0;
34 }
转载于:https://www.cnblogs.com/linucos/archive/2011/10/28/2227230.html