最少拦截系统
8 389 207 155 300 299 170 158 65
2
#include<cstdio> using namespace std; int main(){ int n; while(scanf("%d",&n)!=EOF){ int cnt=0; int a[1001],b[1001]={0}; for(int i=0;i<n;i++){ scanf("%d",&a[i]); for(int j=0;j<=cnt;j++){ if(a[i]<=b[j]){//可以拦截 b[j]=a[i]; break; } else if(j==cnt){//不能拦截,再来一套系统 cnt++; b[cnt]=a[i]; break; } } } printf("%d\n",cnt); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/a995549572/article/details/47378273