hdu1073
来源:互联网 发布:淘宝上的atinis可靠吗 编辑:程序博客网 时间:2024/06/01 22:02
点击打开链接
判断两次输入的表达式是否一样,表达式包含空格(‘ ’),tabs("\t'),换行符(‘\n')。
如果一样,则输出Accepted;
否则,如果结果一样,则输出Presentation Error;
如果结果不一样,则输出Wrong Answer;
最重要的是输入,能够输入空格和换行的是getline。
#include <iostream>
#include<cstdio>
#include<string>
using namespace std;
string s1,s2,s3,s4;
int main()
{
int t;
cin>>t;
while(t--)
{
s1=s2=s3=s4="";
int time=0;
while(getline(cin,s1)&&s1!="END")
{
if(time)
s3+='\n';
s3+=s1;
time++;
}
time=0;
while(getline(cin,s2)&&s2!="END")
{
if(time)
s4+='\n';
s4+=s2;
time++;
}
if(s3==s4)
cout<<"Accepted"<<endl;
else
{
s1=s2="";
int length1=s3.length();
for(int i=0;i<length1;i++)
{
if(s3[i]!=' '&&s3[i]!='\t'&&s3[i]!='\n')
s1+=s3[i];
}
int length2=s4.length();
for(int i=0;i<length2;i++)
{
if(s4[i]!=' '&&s4[i]!='\t'&&s4[i]!='\n')
{
if(s4[i]!=' '&&s4[i]!='\t'&&s4[i]!='\n')
s2+=s4[i];
}
}
if(s1==s2)
cout<<"Presentation Error"<<endl;
else
cout<<"Wrong Answer"<<endl;
}
}
return 0;
}
- HDU1073
- hdu1073
- HDU1073
- hdu1073
- hdu1073
- HDU1073:Online Judge
- hdu1073 Online Judge
- HDU1073 Online Judge
- HDU1073 Online Judge
- Online Judge hdu1073 字符串操作
- HDU1073 Online Judge【输入输出+字符串】
- hdu1073 Online Judge 一道字符串处理的水题,,wa了我一下午。。。这几天发生了点不寻常的事。
- 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
- ToggleButton的使用
- 微信支付第一次成功 后来就一直不行
- First Day,Time will say!
- 单链表 尾插法
- hdu1073
- 用qml开发的手机助手软件
- Codeforces #341 D. Rat Kwesh and Cheese 浮点数处理技巧 好题
- 象棋棋子类包括棋子属性及走法
- IOS多线程(待完整)
- Oracle调用Java外部存储过程
- Softmax
- 最好的markdown编辑器
- 里氏代换原则