map
//输入一堆数字 看一堆数中最少有多少个上升子串(不连续的子串)
//每个串去掉一串最长的 再去掉一串次长的。
//到最后肯定剩下某个出现次数最多的数字?
//所以本题就是找那个数字出现的最多 最多的次数是多少
//因为数太大数组存不下 所以用map
# include
# include
暴力
# include
# include
# include
using namespace std; int main() { int a[3010],flag[3010]; int n,i,min,cot,count; while(~scanf("%d",&n)) { for(i=0;i
min) { min=a[i]; flag[i]=1; count++; } } if(count==n) { printf("%d\n",cot); break; } } } return 0; }