HDU 1073
http://acm.hdu.edu.cn/showproblem.php?pid=1073
模拟oj判题
随便搞,开始字符串读入的细节地方没处理好,wa了好久
#include <iostream>
#include <cstdio>
#include <cstring>
#include <map>
using namespace std ;
char s1[],s2[] ;
char s3[],s4[] ;
int main()
{
int t ;
scanf("%d%*c",&t) ;
while(t--)
{
scanf("%*s%*c") ;
char ch ;
int st= ;
while(ch=getchar())
{
s1[st++]=ch ;
if(ch=='\n' && st> && s1[st-]=='E' && s1[st-]=='N' && s1[st-]=='D')
break ;
}
s1[st-]='\0' ;
scanf("%*s%*c") ;
st= ;
while(ch=getchar())
{
s2[st++]=ch ;
if(ch=='\n' && st> && s2[st-]=='E' && s2[st-]=='N' && s2[st-]=='D')
break ;
}
s2[st-]='\0' ;
if(!strcmp(s1,s2))
{
puts("Accepted") ;
}
else
{
st= ;
for(int i= ;i<strlen(s1) ;i++)
if(s1[i]==' ' || s1[i]=='\t' || s1[i]=='\n')
continue ;
else
s3[st++]=s1[i] ;
s3[st]='\0' ;
st= ;
for(int i= ;i<strlen(s2) ;i++)
if(s2[i]==' ' || s2[i]=='\t' || s2[i]=='\n')
continue ;
else
s4[st++]=s2[i] ;
s4[st]='\0' ;
if(!strcmp(s3,s4))
puts("Presentation Error") ;
else
puts("Wrong Answer") ;
}
}
return ;
}
#include <iostream>
#include <cstdio>
#include <cstring>
#include <map>
using namespace std ;
char s1[],s2[] ;
int main()
{
int t ;
scanf("%d%*c",&t) ;
while(t--)
{
scanf("%*s%*c") ;
char ch ;
int st= ;
while(ch=getchar())
{
s1[st++]=ch ;
if(ch=='\n' && st> && s1[st-]=='E' && s1[st-]=='N' && s1[st-]=='D')
break ;
}
s1[st-]='\0' ;
scanf("%*s%*c") ;
st= ;
while(ch=getchar())
{
s2[st++]=ch ;
if(ch=='\n' && st> && s2[st-]=='E' && s2[st-]=='N' && s2[st-]=='D')
break ;
}
s2[st-]='\0' ;
if(!strcmp(s1,s2))
{
puts("Accepted") ;
}
else
{
map <char,int> M1,M2 ;
for(int i= ;i<strlen(s1) ;i++)
M1[s1[i]]++ ;
for(int i= ;i<strlen(s2) ;i++)
M2[s2[i]]++ ;
map <char,int> :: iterator it ;
int f= ;
for(it=M1.begin() ;it!=M1.end() ;it++)
if(M2[it->first]!=it->second && it->first!=' ' && it->first!='\t' && it->first!='\n')
{
f= ;
break ;
}
if(f)
puts("Presentation Error") ;
else
puts("Wrong Answer") ;
}
}
return ;
}
HDU 1073的更多相关文章
- 解题报告:hdu 1073 Online Judge
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1073 Problem Description Ignatius is building an Onli ...
- HDOJ/HDU 1073 Online Judge(字符串处理~)
Problem Description Ignatius is building an Online Judge, now he has worked out all the problems exc ...
- HDU 1073 - Online Judge
模拟评测机判断答案 先判断有没有不一样的 有的话再提取出 有效子列 看看有没有错的 #include <iostream> #include <cstdio> #include ...
- hdu 1073 字符串处理
题意:给一系列的输出和标准答案,比较二者是AC,PE或WA 字符串处理还是比较薄弱,目前没什么时间搞字符串专题,所以遇到一题就努力搞懂 #include<cstdio> #include& ...
- HDU 1073 Online Judge (字符串处理)
题目链接 Problem Description Ignatius is building an Online Judge, now he has worked out all the problem ...
- HDU 1073 Online Judge(字符串)
Online Judge Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tot ...
- HDU ACM 1073 Online Judge ->字符串水题
分析:水题. #include<iostream> using namespace std; #define N 5050 char a[N],b[N],tmp[N]; void Read ...
- HDU——PKU题目分类
HDU 模拟题, 枚举1002 1004 1013 1015 1017 1020 1022 1029 1031 1033 1034 1035 1036 1037 1039 1042 1047 1048 ...
- [转] HDU 题目分类
转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...
随机推荐
- Jquery12 Ajax
学习要点: 1.Ajax 概述 2.load()方法 3.$.get()和$.post() 4.$.getScript()和$.getJSON() 5.$.ajax()方法 6.表单序列化 Ajax ...
- Servlet3.0异步请求
在Servlet3.0之前,Servlet采用Thread-Per-Request的方式处理请求 即每次Http请求都有一个线程从头到尾负责处理 如果一个请求需要进行IO操作,比如访问数据库.调用第三 ...
- mybatis中的映射类型
- Java数字证书操作
为服务器生成证书 keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\tomcat.keystore -validity 36500 为 ...
- Poi中getPhysicalNumberOfCells 与 getLastCellNum的差异
getPhysicalNumberOfCells 与 getLastCellNum的区别 用org.apache.poi的包做excel导入,无意间发明若是excel文件中有空列,空列后面的数据全部读 ...
- 卡在了“正在设定 ttf-mscorefonts-installer”的解决
方向键啊鼠标的都不行,其实用tab键就可以选择了.冏死--
- 18.一篇文章,从源码深入详解ThreadLocal内存泄漏问题
1. 造成内存泄漏的原因? threadLocal是为了解决对象不能被多线程共享访问的问题,通过threadLocal.set方法将对象实例保存在每个线程自己所拥有的threadLocalMap中,这 ...
- POJ 2369 Permutations (置换的秩P^k = I)
题意 给定一个置换形式如,问经过几次置换可以变为恒等置换 思路 就是求k使得Pk = I. 我们知道一个置换可以表示为几个轮换的乘积,那么k就是所有轮换长度的最小公倍数. 把一个置换转换成轮换的方法也 ...
- BZOJ 1005 [HNOI2008]明明的烦恼 ★(Prufer数列)
题意 N个点,有些点有度数限制,问这些点可以构成几棵不同的树. 思路 [Prufer数列] Prufer数列是无根树的一种数列.在组合数学中,Prufer数列是由一个对于顶点标过号的树转化来的数列,点 ...
- 解决在for循环内判断条件多次执行
最近遇到的这个问题,就是在for循环内if判断的条件会多次执行. 例如,在返回的30数据中,a条目是第7条则会进行30次判断,弹出29次查无数据,也就是要点击29次关闭alert,很是让人不爽. 有了 ...