hdoj1073 Online Judge(对字符串的操作问题)
2017-06-09 10:36
357 查看
来源http://acm.hdu.edu.cn/showproblem.php?pid=1073
模拟简单的oj系统,考察对字符串的操作,关键在于如何成功的把数据都存入字符串。
代码如下:
#include<stdio.h>
#include<string>
#include<algorithm>
#include<iostream>
using namespace std;
string change(string a)//剔除' ','\t','\n'
{
int len,i;
string b="";
len=a.length();
for(i=0;i<len;i++)
{
if(a[i]==' '||a[i]=='\t'||a[i]=='\n')continue;
b+=a[i];
}
return b;
}
int main()
{
int t,l1,l2,j;
string start;
string s1[100],s2[100];
string m1,m2;
scanf("%d",&t);
getchar();
while(t--)
{
l1=l2=0;
m1="";m2="";
getline(cin,start);
while(getline(cin,s1[l1]))//得到输入样例
{
if(s1[l1]=="END")break;
l1++;
}
getline(cin,start);
while(getline(cin,s2[l2]))//得到比较样例
{
if(s2[l2]=="END")break;
l2++;
}
for(j=0;j<l1;j++)
m1+=s1[j];
for(j=0;j<l2;j++)
m2+=s2[j];
if(m1.compare(m2)==0&&l1==l2){cout<<"Accepted"<<endl;continue;}
else
{
m1=change(m1);
m2=change(m2);
if(m1.compare(m2)==0)cout<<"Presentation Error"<<endl;
else cout<<"Wrong Answer"<<endl;
}
}
return 0;
}
模拟简单的oj系统,考察对字符串的操作,关键在于如何成功的把数据都存入字符串。
代码如下:
#include<stdio.h>
#include<string>
#include<algorithm>
#include<iostream>
using namespace std;
string change(string a)//剔除' ','\t','\n'
{
int len,i;
string b="";
len=a.length();
for(i=0;i<len;i++)
{
if(a[i]==' '||a[i]=='\t'||a[i]=='\n')continue;
b+=a[i];
}
return b;
}
int main()
{
int t,l1,l2,j;
string start;
string s1[100],s2[100];
string m1,m2;
scanf("%d",&t);
getchar();
while(t--)
{
l1=l2=0;
m1="";m2="";
getline(cin,start);
while(getline(cin,s1[l1]))//得到输入样例
{
if(s1[l1]=="END")break;
l1++;
}
getline(cin,start);
while(getline(cin,s2[l2]))//得到比较样例
{
if(s2[l2]=="END")break;
l2++;
}
for(j=0;j<l1;j++)
m1+=s1[j];
for(j=0;j<l2;j++)
m2+=s2[j];
if(m1.compare(m2)==0&&l1==l2){cout<<"Accepted"<<endl;continue;}
else
{
m1=change(m1);
m2=change(m2);
if(m1.compare(m2)==0)cout<<"Presentation Error"<<endl;
else cout<<"Wrong Answer"<<endl;
}
}
return 0;
}
相关文章推荐
- HDOJ/HDU 1073 Online Judge(字符串处理~)
- HDOJ 题目1073 Online Judge(字符串处理)
- HDOJ/HDU 1073 Online Judge(字符串处理~)
- ACM--OJ判题--HDOJ 1073--Online Judge--字符串
- HDU 1073 Online Judge(字符串输入方面的经验)
- DEDE 字符串操作常见问题
- HDOJ-1181 字符串首尾相连问题[DFS()+strcmp()]
- HDOJ-1181 字符串首尾相连问题[DFS()+字符串排序strcmp()||▲矩阵标记]
- JAVA与C++::关于JNI中文字符串操作问题总结
- 字符串处理问题系列之 To and Fro hdoj 1200
- 实现一些字符串操作标准库函数、解决一些字符串问题
- Java字符串连接操作的性能问题
- JAVA与C++::关于JNI中文字符串操作问题总结
- sql:日期操作注意的,如果以字符串转日期时的函数,因为数据量大,会出问题
- 字符串相关操作、问题及算法提纲
- 一个mysql解决的问题:游标、字符串操作 类似另一篇 sql
- 如何解决大量字符串的拼接操作的耗时问题
- 一些关于VB中字符串操作的问题和回答
- HDOJ-1106 分解字符串、转化及排序问题总结[sscanf()函数+strtok()函数+atoi()函数]
- HDU 1073 Online Judge (字符串处理,简单题)