CodeForces 999A Mishka and Contest(水题)


题意:给一个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;
}

猜你喜欢

转载自blog.csdn.net/charles_zaqdt/article/details/80777081