UVa 11734 - Big Number of Teams will Solve This
2014-10-12 22:41
435 查看
题目:一个ACM的判题的小程序,两组字符全相同,为正确,比标准多输出空格,为格式错误,其他为错误。
分析:字符串。从前向后扫描,如果两字符不同,若A串当前字符不是空格,则错误;
若是空格,则一定不会是正确,滤过空格,看剩余部分,如果剩下字符相同则格式错误;
否则,一定错误;
说明:注意结束位置的空格。想起几年前开发自己OJ的日子了。
分析:字符串。从前向后扫描,如果两字符不同,若A串当前字符不是空格,则错误;
若是空格,则一定不会是正确,滤过空格,看剩余部分,如果剩下字符相同则格式错误;
否则,一定错误;
说明:注意结束位置的空格。想起几年前开发自己OJ的日子了。
#include <iostream> #include <cstdlib> #include <string> #include <cstdio> using namespace std; string s,t; int main() { int n; while (cin >> n) { while (getchar()!= '\n'); for (int k = 1 ; k <= n ; ++ k) { getline(cin, t); getline(cin, s); int move = 0,flag = 0; for (int i = 0 ; i < s.length() ; ++ i) { while (move < t.length() && s[i] != t[move] && t[move] == ' ') { flag = 2; move ++; } if (s[i] != t[move]) { flag = 1; break; }else move ++; } while (move < t.length() && t[move] == ' ') { flag = 2; move ++; } cout << "Case " << k << ": "; if (flag == 1 || move < t.length()) cout << "Wrong Answer" << endl; else if (flag == 2) cout << "Output Format Error" << endl; else cout << "Yes" << endl; } } return 0; }
相关文章推荐
- UVA11734_Big Number of Teams will Solve This
- Warning: Unable to determine the number of frames in this file
- Your browser will not accept this data because of its Content-Encoding
- could not load any Objective-C class information. This will significantly reduce the quality of type
- UVA 10970 - Big Chocolate Amirkabir University of Technology - Local Contest - Round #2 G
- Some text formatting may have changed in this file because the maximum number of fonts was exceeded解决办法
- UVA bignumber 424 integer inquiry
- You must perform a full uninstall of the application. WARNING: This will remove the application data!
- CareerCup Randomly return a number inside of this range
- 【PyCharm编辑器】之无法导入引用手动新建的包或类,报:This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases.
- uva11721 Instant View of Big Bang
- UVA 10970 - Big Chocolate Amirkabir University of Technology - Local Contest - Round #2 G
- multiply of big Number
- fatal error C1128: number of sections exceeded object file format limit : compile with /bigobj 的解决办
- sharepoint2010:The number of items in this list exceeds the list view threshold, which is 20000 items.
- UVa 1297 - The Minimum Number of Rooks
- matlab:Warning: Unable to determine the number of frames in this file.
- 【ask】Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral.
- Number of Battlefields UVA - 11885 矩阵快速幂
- [Graphics] UIColor created with component values far outside the expected range, Set a breakpoint on UIColorBreakForOutOfRangeColorComponents to debug. This message will only be logged once.