题意:给一个n和m,然后输入n个数,依次从最左端或者最右端删除掉小于等于m的数直到删不了为止,输出删除掉数字的个数。
这个就先从左边判断,再从右边判断就好了。
AC代码:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int n,m;
int pre[105];
int sum;
int main()
{
scanf("%d%d",&n,&m);
sum = 0;
for(int i=0;i<n;i++){
scanf("%d",&pre[i]);
}
int i,j;
for(i=0;i<n;i++){
if(pre[i] <= m)sum++;
else break;
}
if(i == n){
printf("%d\n",sum);
return 0;
}
else{
for(j=n-1;j>=0;j--){
if(pre[j] <= m)sum++;
else break;
}
printf("%d\n",sum);
}
return 0;
}