题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1073

数据判断,主要是如何判断WA和PE,吸收字符!

代码:

 #include <stdio.h>
#include <string.h>
#include <math.h>
#include <algorithm>
#include <iostream>
#include <ctype.h>
#include <iomanip>
#include <queue>
#include <stdlib.h>
using namespace std; char tmp[]; void shuru(char p[])
{
getchar();
gets(tmp);
while(gets(tmp))
{
if(strcmp(tmp,"END")==) break;
if(strlen(tmp)!=) strcat(p,tmp);
strcat(p,"\n");
}
} void duibi(char a[]){
int k=;
for(int i=;a[i];i++){
if(a[i]==' '||a[i]=='\t'||a[i]=='\n')
continue;
else
a[k++]=a[i];
}
a[k]='\0';
} int main()
{
int n;
char a[];
char b[];
while(~scanf("%d",&n)){
while(n--){
a[]='\0';
b[]='\0';
shuru(a);
shuru(b);;
if(strcmp(a,b)==){
cout<<"Accepted"<<endl;
continue;
}
else{
duibi(a);
duibi(b);
if(strcmp(a,b)==){
puts("Presentation Error");
continue;
}
}
puts("Wrong Answer");
}
}
return ;
}

最新文章

  1. 对象比较器:Comparable和Comparator
  2. OC的封装、继承与多态
  3. TexturePacker压缩png的命令
  4. iOS开发笔记15:地图坐标转换那些事、block引用循环/weak–strong dance、UICollectionviewLayout及瀑布流、图层混合
  5. MyBatis 3源码分析
  6. 清除XCode缓存和生成文件
  7. .net中判断该应用程序是否已经启动,防止重复启动,监控程序启动是否正常
  8. (转载)Delphi StringGrid常用属性和常用操作
  9. 配置managed server
  10. 借贷宝推广得现金是真的_注册就送人民币20元_邀请码CRJYQTK
  11. 小记NodeJS两项小技巧(与HTTP相关)
  12. Android- assent和raw的区别
  13. SpringMVC和mybatis的框架
  14. lxc.conf解析&amp;lxc容器能力
  15. 本学期微分方程数值解课程总结(matlab代码)
  16. 201521123011 《Java程序设计》第8周学习总结
  17. Java数据结构和算法(六)——前缀、中缀、后缀表达式
  18. vue2.0 正确理解Vue.nextTick()的用途
  19. SPRINGCLOUD 开发学习记录
  20. 在JSP中使用el函数标签获取默认值(男女性别选项)

热门文章

  1. 客户端上显示csdn上的各类别下的的文章列表 (制作csdn app 三)
  2. UVA 11388-GCD LCM(数学)
  3. i++和i--运算符优先级
  4. 【Web探索之旅】第三部分第一课:服务器
  5. 认识Backbone (三)
  6. java通讯录
  7. sqlite3触发器的使用
  8. web引用和服务引用
  9. 未能加载文件或程序集“Common”或它的某一个依赖项。试图加载格式不正确的程序
  10. ListView 实现多选/无线电