题目链接:http://codeforces.com/problemset/problem/387/B
题目思路:题意是已有的数字可以变小,问最少还需要添几个数字才能用也有的数字得到需要的数字。
太长时间没学习。。。犯了许多小错误。。想大禹学习。。
AC代码:
#include<stdio.h>
int nn[3005],hh[3005];
int main()
{
int n,m,i,j;
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
scanf("%d",&nn[i]);
for(i=0;i<m;i++)
scanf("%d",&hh[i]);
i=j=0;
int flag;
for(i=0;i<n;i++)
{
flag=0;
for(;j<m;j++)
{
if(hh[j]>=nn[i]){flag=1;j++;break;}
}
if(!flag)break;
}
printf("%d",n-i);
return 0;
}
AC截图: