解题报告:USCAO第一题:your ride is here
2013-05-23 08:32
399 查看
题目的翻译这里就不再多说了,相信这对大家来说不是问题。第一题的考点我个人觉得如下:
1:字符串的处理,要输入两个不超过6的字符串而且要逐个处理,还是用C++中的string方便,因为我觉得要用C语言的话光输入就够你头疼了。
2:在处理过程中,要把字符转换成数字,在这纠结了有好大一会儿,太白痴了。用该字符减去‘A’,在加一,即得。得出结论:把字符转化为数字,减去一个字符串即可!!!
3:第一次刷uscao,别忘了要用文件,所有的题目都要用文件来完成。
贴上我的代码,供大家参考:
1:字符串的处理,要输入两个不超过6的字符串而且要逐个处理,还是用C++中的string方便,因为我觉得要用C语言的话光输入就够你头疼了。
2:在处理过程中,要把字符转换成数字,在这纠结了有好大一会儿,太白痴了。用该字符减去‘A’,在加一,即得。得出结论:把字符转化为数字,减去一个字符串即可!!!
3:第一次刷uscao,别忘了要用文件,所有的题目都要用文件来完成。
贴上我的代码,供大家参考:
/*ID: wxc52121 PROG: ride LANG: C++ */ #include <iostream> #include <string> #include <fstream> int main() { using namespace std; ofstream fout ("ride.out"); ifstream fin ("ride.in"); string a,b; while(fin >> a >> b) { long int t1 = 1,t2 = 1; for (int i = 0; i < a.size(); i++) t1 *= (a[i] - 'A' + 1); for(int i = 0; i < b.size(); i++) t2 *= (b[i] - 'A' + 1); if((t1 % 47) == (t2 % 47)) fout << "GO\n"; else fout << "STAY\n"; } return 0; }
相关文章推荐
- USACO 1.1 Your ride is here 解题报告
- USACO Section 1.1 Your Ride Is Here 解题报告
- usaco Your Ride Is Here 报告
- USACO your ride is here我的第一题~主要是为了联系一下文件输入输出
- USACO报告:chapter1.1:Your Ride Is Here
- Your Ride Is Here
- USACO Your Ride Is Here
- USACO your ride is here 解析
- 洛谷P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here
- Your Ride Is Here
- Your Ride Is Here
- your ride is here(USACO)
- usaco--Your Ride Is Here
- USACO1.1.1 Your Ride Is Here
- USACO Section 1.1 Your Ride Is Here
- USACO section 1.1.1 Your Ride Is Here
- 1.1.1 Your Ride Is Here
- USACO 1.1.1 Your Ride Is Here
- USACO Your Ride Is Here
- Your Ride Is Here