hdu 1073 字符串处理
2015-04-18 09:48
399 查看
题意:给一系列的输出和标准答案,比较二者是AC,PE或WA
字符串处理还是比较薄弱,目前没什么时间搞字符串专题,所以遇到一题就努力搞懂
字符串处理还是比较薄弱,目前没什么时间搞字符串专题,所以遇到一题就努力搞懂
#include<cstdio> #include<iostream> #include<algorithm> #include<cstring> #include<cmath> #include<queue> #include<map> using namespace std; #define MOD 1000000007 const double eps=1e-5; #define cl(a) memset(a,0,sizeof(a)) #define ts printf("*****\n"); const int MAXN=6005; char a1[MAXN],a2[MAXN],b1[MAXN],b2[MAXN]; int n,m,tt; char temp[MAXN]; void in(char a[],char b[]) { gets(temp); while(strcmp(temp,"START")!=0) gets(temp); //START之前的都去掉 while(gets(temp)) { if(strcmp(temp,"END")==0) break; if(strlen(temp)!=0) strcat(a,temp); //读入的不为换行符 strcat(a,"\n"); } int t=0; for(int i=0;i<strlen(a);i++) { if(a[i]!=' '&&a[i]!='\n'&&a[i]!='\t') //\t要加,因为题目中有要求,汗 { b[t++]=a[i]; } } b[t]='\0'; //注意这个一定要加,否则没办法比较 } int main() { int i,j,k; #ifndef ONLINE_JUDGE freopen("1.in","r",stdin); #endif scanf("%d",&tt); while(tt--) { a1[0]='\0'; a2[0]='\0'; in(a1,b1); in(a2,b2); if(strcmp(a1,a2)==0) printf("Accepted\n"); //未被删除格式前都相同,说明完全相同 else if(strcmp(b1,b2)==0) printf("Presentation Error\n"); else printf("Wrong Answer\n"); } }
相关文章推荐
- HDU 1073 Online Judge (字符串处理,简单题)
- hdu--1073--字符串处理
- HDU 1073 Online Judge (字符串处理,格式判断的好题!!!!)
- hdu 1020 简单的字符串处理
- hdu 1228 A+B【字符串处理】
- hdu 1860(字符串处理)
- 字符串处理--HDU第1039解题报告
- HDU——2970(字符串处理)
- hdu 1800 简单字符串处理
- hdu 3973 AC's String 字符串哈希处理 查询子串是否是模式串 可以修改
- HDU 4891 The Great Pan (字符串处理)
- hdu 1088 Write a simple HTML Browser 字符串处理
- HDU-1039-Easier Done Than Said?(简单字符串处理)
- HDU_1113_字符串处理
- hdu 1039 连续字符串处理
- HDU-1228-A+B(字符串处理)
- HDOJ/HDU 1073 Online Judge(字符串处理~)
- hdu 1039 (Easier Done Than Said?)(字符串处理)
- hdu 1062 字符串处理
- hdu 1004 Let the Balloon Rise ( 字符串简单处理)