中易网

帮忙看一下一个简单的C语言问题,非常感谢!

答案:2  悬赏:20  
解决时间 2021-03-16 03:38
描述

话说去年苹果们被陶陶摘下来后都很生气,于是就用最先进的克隆技术把陶陶克隆了好多份>.<然后把他们挂在树上,准备摘取。
摘取的规则是,一个苹果只能摘一个陶陶,且只能在它所能摘到的高度以下的**最高的**陶陶,如果摘不到的话只能灰溜溜的走开了>.<给出苹果数目及每个苹果可以够到的高度和各个陶陶的高度,求苹果们都摘完后剩下多少个陶陶……
格式

输入格式

第一行为两个数,分别为苹果的数量n和陶陶的数量m(n,m<=2000)
以下的n行,分别为各个苹果能够到的最大高度。
再接下来的m行,分别为各个陶陶的高度。
高度均不高于300。
当然了,摘取的顺序按照输入的“苹果够到的最大高度”的顺序来摘。
注意,高度为0的陶陶不能摘。
输出格式

输出仅有一个数,是剩下的陶陶的数量
样例1

样例输入1

5 5
9
10
2
3
1
6
7
8
9
10
Copy
样例输出1

3
最佳答案
#include
#include
#include
int cmp ( const void *a , const void *b )
{ return *(int *)b - *(int *)a; }
int main()
{
int n,m,i,j,apple[2000],taotao[2000],count;
while(scanf("%d%d",&n,&m)!=EOF)
{
count=0;//taotao[i]中不为0的数 

for(i=0;i scanf("%d",&apple[i]);
for(i=0;i scanf("%d",&taotao[i]);

qsort(taotao,m,sizeof(int),cmp);//taotao[i]从大到小排序 
//for(i=0;i //printf("%d ",taotao[i]);

for(i=0;i {
for(j=0;j {
if(taotao[j]!=0)
{
 if(taotao[j]<=apple[i])
 {
  taotao[j]=0;
  break;
 }
}
}
}

//for(i=0;i //printf("%d ",taotao[i]);

for(i=0;i if(taotao[i]!=0)
count++;
printf("%d\n",count); 
}
return 0;
}
全部回答
病人id仅作参考,生成数据时用生成id。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《让我为你唱首歌》为什么正歌部分开头与《爱
ios7和ios8 有那里不同?ios8好用吗?
新鲜的竹笋怎么吃
幸福湾美容养生纤体地址在什么地方,想过去办
see you again演唱者和黑客是不是一个人
我的产品类型写着ipad 3 wifi是什么意思?难
求《爆裂无声》网盘资源高清下载
深圳到东莞汽车总站怎么坐车最快?是近?
河北省公安厅高速交警总队西柏坡大队业务大厅
我想追你我想人你做我女朋友用英文怎么说
丑颜听笙飞魔幻内的小说
宝宝多大能穿毛线衣?
坐飞机从郑州到巴布亚新几内亚多少钱
华能电力线路器材公司在什么地方啊,我要过去
定制一套西服大概要多少钱
推荐资讯
四味火锅海鲜烧烤城怎么去啊,有知道地址的么
请问这是Windows Live ID什么意思?
求《电路》第五版 课件ppt 原著邱关源 修订罗
想知道: 北京市 北京润星堂演出经纪有限公司
土地被占了陪了2套房子要卖,但房子还没陪下
特色冒菜怎么去啊,有知道地址的么
拿洗面奶洗杯子可以吗,会不会有残留物,有事
梦幻西游2 7技能全红豹子多少钱
青岛市市北区登州路街道登州路社区居民委员会
,苏子地里有牛筋草,千金子用什么农药
华为t1-823l 通过什么方式可以用电信卡上网,
晚上家里忽然出现大量的小飞虫是什么原因
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?