感觉是贪心。。。就用了贪心 结果ac了。。
和nyoj236完全一个类型的嘛。。。
#include <stdio.h> #include <string.h> int main() { int a[3005],visit[3005],n; while(scanf("%d",&n)!=EOF) { if(n==-1) break; for(int i=0;i<n;i++) scanf("%d",&a[i]); memset(visit,0,sizeof(visit)); int sum=0; for(int i=0;i<n;i++) { if(!visit[i]) { int p=a[i]; for(int j=i+1;j<n;j++) if(!visit[j]&&p>=a[j]) visit[j]=1,p=a[j]; sum++; } } printf("%d\n",sum); } return 0; }
时间: 2024-10-19 04:15:32