2 heuguangxu heuguangxu 于 2016.04.07 21:45 提问

杭电ACM2034代码,老出错。

我写的代码哪里有问题呀,改好几遍了。。。
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2034
#include
#include
#include
#include
using namespace std;
int main()
{
int n,m;
while(scanf("%d%d",&n,&m))
{
if(n==0&&m==0)
break;
int a[n],b[m];
int count=0;
vector v;
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
v.push_back(a[i]);
}
for(int i=0;i<m;i++)
scanf("%d",&b[i]);
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
if(a[i]==b[j])
{
v.erase(v.begin()+(i-1));
count++;
}
}
}
if(count==n)
{
printf("NULL\n");
}
else
{
sort(v.begin(),v.end());
for(int i=0;i<v.size()-1;i++)
printf("%d ",v[i]);
printf("%d\n",v[v.size()]);
}
}
return 0;
}

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.07 23:19
 #include<stdio.h>
int main()
{
int n,m,i,j,t,temp;
int a[100];
int b[100];
int c[100];
while(scanf("%d %d",&n,&m)!=EOF)
{
t=0;
if(n==0&&m==0)
break;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(j=0;j<m;j++)
{
scanf("%d",&b[j]);
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(a[i]==b[j])
break;
}
if(j==m)
{
c[t]=a[i];
t++;
}
}
if(t==0)
printf("NULL\n");
else
{
for(j=0;j<t-1;j++)
{
for(i=0;i<t-1-j;i++)
if(c[i]>c[i+1])
{
temp=c[i];
c[i]=c[i+1];
c[i+1]=temp;
}
} 
for(i=0;i<t;i++)
{
printf("%d ",c[i]);
if(i!=t-1) 
printf(" ");
}
printf("\n");
}
}
return 0;
}
CSDNXIAOD
CSDNXIAOD   2016.04.07 21:52

杭电acm--2034
杭电 2034
杭电2034
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
杭电ACM 2034 人见人爱A-B
http://acm.hdu.edu.cn/showproblem.php?pid=2034 这道题没有好好读题。。。。最后小错一大堆,一开始没排序,后来PE错误也有了。。。。 #include using namespace std; int a[110],b[110]; int flag[110]; int res[110]; int main() { int n,m;
HDU2034 人见人爱A-B【水题】
人见人爱A-B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 90660    Accepted Submission(s): 25312 Problem Description 参加过上个月月赛的同学一定还记得其中的一
hdu ---2034做题笔记(c++)
人见人爱A-B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 69635    Accepted Submission(s): 19485 Problem Description 参加过上个月月赛的同学一定还记得其中的一
杭电OJ——第1000,1001题
今天第一次接触杭电OJ,感觉很新奇有趣。希望从今天开始其乐无穷的刷题之路吧 1000题: Problem Description Calculate A + B.   Input Each line will contain two integers A and B. Process to end of file.   Output For eac
杭电ACM2034 人见人爱A-B
人见人爱A-BTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 96297    Accepted Submission(s): 26819Problem Description参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A...
杭电 OJ 提交代码需要注意的问题
杭电acm 提交代码需要注意的问题   1. 用 Java 的时候类名请用 Main 2. Java 提交出现 PE 的可能原因有 1) 最基本的错误是空格问题,比如注意每行的末尾是否输出空格 2) 用 Java 提交的时候需要注意换行是用的什么方法输出的,如果用 System.out.printf() 这个格式化输出,请使用 %n 或者 \r\n 作为转义符,而不要用 \n,
杭电OJ部分威士忌的代码.
杭电OJ部分威士忌的代码 杭电OJ部分威士忌的代码杭电OJ部分威士忌的代码
杭电OJ题目类型分类
杭电poj系统题目分类   分类一:   基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、110
杭电OJ系列 刷题顺序
第一阶段 1089-1096、1001、2000—2011、2039、1720、1062、2104、1064、2734、1170、1197、2629、2012—2030、2032、2040、2042、2054、2055 第二阶段 2072、2081、2093、2091、1004、2057、2031、2033、2070、2071、2075、2089、2090、2092、2096、2097-...
杭电OJ题目 1000
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl