HDU 1073 - Online Judge
2016-05-22 01:25
441 查看
模拟评测机判断答案
先判断有没有不一样的
有的话再提取出 有效子列 看看有没有错的
先判断有没有不一样的
有的话再提取出 有效子列 看看有没有错的
#include <iostream> #include <cstdio> #include <cstring> #include <string> using namespace std; int t; string a,b,sa,sb; char s[5005]; const char p[4][50]={"Accepted","Presentation Error","Wrong Answer"}; void getstring(string& a) { while(gets(s)) { if(!strcmp(s,"START")) break; } while(1) { gets(s); if(!strcmp(s,"END")) break; a+=s; a+='\n'; } } void getsub(string& a,string& sa) { int len=a.length(); for(int i=0;i<len;i++) { if(a[i]==' '||a[i]=='\t'||a[i]=='\n') continue; sa+=a[i]; } } int main() { scanf("%d",&t); int i,j,lena,lenb; while(t--) { a.clear(); sa.clear(); b.clear(); sb.clear(); getstring(a); getstring(b); lena=a.length(); lenb=b.length(); int ans=0; if(lena!=lenb) ans=1; else { for(i=0;i<lena;i++) { if(a[i]!=b[i]) { ans=1; break; } } } if(ans) { getsub(a,sa); getsub(b,sb); int lsa=sa.length(), lsb=sb.length(); if(lsa!=lsb) ans=2; else{ for(i=0;i<lsa;i++) { if(sa[i]!=sb[i]) { ans=2; break; } } } } printf("%s\n",p[ans]); } }
相关文章推荐
- 安全卫士11————设备管理器,锁屏、初始化手机
- 【GOF23设计模式】_原型模式JAVA233-234
- 安全卫士10————获取定位信息
- Codeforces Round #353 (Div. 2) Editorial
- Android 笔记—2
- 安全卫士9————接收短信,拦截短信,发送报警音乐
- 安全卫士8————绑定sim卡/TelephonyManager详解
- 手机安全卫士7----导航页面手势滑动,继承BaseStepActivity
- 2016"百度之星" - 初赛(Astar Round2A)
- Mybatis:maven-spring实现
- 内核延时的N种方法
- AlertDialog ProgressDialog
- windows desktop.ini
- 【2016"百度之星" - 初赛(Astar Round2A)】【优先队列+拓扑排序】
- javascript基础之客户端事件驱动
- 金融学专业排名
- 卸载goldengate
- 金融学专业排名
- 学经济学专业排行榜
- 关于easyui整合polymer中tab切换页面不匹配的解决(更新中)