- 苹果摘陶陶
- @ 2009-09-23 17:39:01
#include
#include
#include
using namespace std;
int camp(const void *a,const void *b)
{
int *aa=(int *)a;
int *bb=(int *)b;
return *bb-*aa;
}
int main()
{
int n,m,j=1,s=0,z=1;
int apple[2001],tao[2001];
cin>>n>>m;
for(int i=1;i>apple[i];
for(int i=1;i>tao[i];
qsort(apple+1,n,sizeof(apple[0]),camp);
qsort(tao+1,m,sizeof(tao[0]),camp);
for(int i=1;i0)
{s=s+1;z=m+1;}
z=z+1;
}
i=i+1;
}
n=m-s;
cout
1 条评论
- 
  cwoj LV 8 @ 2016-08-13 14:42:47你看看我的吧...... 
 AC了
 你可以去试一下~
 然后自己看一下~
 #include<iostream>
 #include<algorithm>
 #include<cstring>
 using namespace std;
 int main()
 {
 int n,m,apple[2001],tao[2001],i,j;
 cin>>n>>m;
 int f=m;
 memset(apple,0,2001);
 for(i=0;i<n;i++)
 cin>>apple[i];
 for(i=0;i<m;i++)
 cin>>tao[i];
 sort(apple,apple+n,greater<int>());
 sort(tao,tao+m,greater<int>());
 for (i=n-1;i>=0;i--)
 for (j=m-1;j>=0;j--)
 if (apple[i]>tao[j]&&tao[j]>0)
 {
 m--;
 tao[j]=333;
 break;
 }
 cout<<m;
 return 0;
 }
- 1