hdu 1073 Online Judge

简介:

    非常简单的字符串匹配,懒得又读取又切割,于是就用了一个懒一点的方法直接比较了


/*
author:jxy
lang:C/C++
university:China,Xidian University
**If you need to reprint,please indicate the source**
*/
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <queue>
#define INF 1E9
using namespace std;
char text[2][5010];
int n[2];
void input(int num)
{
    n[num]=0;
    while(text[num][n[num]++]=getchar())
    {
        if(text[num][n[num]-1]=='D'&&text[num][n[num]-2]=='N'&&text[num][n[num]-3]=='E'&&text[num][n[num]-4]=='\n')break;
    }
    getchar();
}
bool check(char t)
{
    return t==' '||t=='\t'||t=='\n';
}
int main()
{
    int flag;
    int T;
    scanf("%d",&T);
    getchar();
    while(T--)
    {
        flag=0;
        input(0);
        input(1);
        int i,j;
        for(i=j=0;i<n[0]||j<n[1];)
        {
            if(text[0][i]==text[1][j]){i++;j++;}
            else if(check((text[0][i])))
            {
                flag=1;i++;continue;
            }
            else if(check(text[1][j]))
            {
                flag=1;j++;continue;
            }
            else
            {
                flag=-1;break;
            }
        }
        switch(flag)
        {
            case 0:printf("Accepted\n");break;
            case 1:printf("Presentation Error\n");break;
            case -1:printf("Wrong Answer\n");break;
        }
    }
}


目录
相关文章
|
8月前
|
算法
uva 10891 game of sum
题目链接 详细请参考刘汝佳《算法竞赛入门经典训练指南》 p67
17 0
|
1月前
走楼梯2(Daimayuan Online Judge)
走楼梯2(Daimayuan Online Judge)
24 0
|
Java Linux C++
浅谈online judge平台 spj [special judge] 使用 | 修改问题(上)
浅谈oj平台 spj 使用 | 修改问题 首先: 参数对应 返回值 代码提交 几种spj 第一种:简单的一类特判 第二种:多组输入的特判 第三种:需要判断特殊情况[impossible] 第四种:带有[testlib.h]的spj 第五种:GCPC [German Collegiate Programming Contest] 类spj
546 0
浅谈online judge平台 spj [special judge] 使用 | 修改问题(上)
洛谷P1825-[USACO11OPEN]Corn Maze S(BFS)
洛谷P1825-[USACO11OPEN]Corn Maze S(BFS)
洛谷P1825-[USACO11OPEN]Corn Maze S(BFS)
|
算法
HDU-1050,Moving Tables(不用贪心也AC)
HDU-1050,Moving Tables(不用贪心也AC)
浅谈online judge平台 spj [special judge] 使用 | 修改问题(下)
第六种:交互题的spj 第七种[带有testlib.h]的另一种解决方式 第八种 使用validation.h的BAPC2018(较难)
468 0
|
存储
HDOJ/HDU 1073 Online Judge(字符串处理~)
HDOJ/HDU 1073 Online Judge(字符串处理~)
82 0
HDOJ(HDU) 1898 Sempr == The Best Problem Solver?(水题、、、)
HDOJ(HDU) 1898 Sempr == The Best Problem Solver?(水题、、、)
108 0