Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
简短ac。。。。。。。。。。。。。#include<stdio.h> #include<string.h> #define ML 100001 int f[ML]; int l; int main() { int n; while(scanf("%d",&n)!=-1) { l=0; f[0]=-1000000; int max=f[0]; int s; for(int i=0;i<n;i++) { scanf("%d",&s); if(s>max) {f[++l]=s;max=s;continue;} for(int j=l-1;;j--) if(f[j]<s) {f[j+1]=s;max=f[l];break;} } printf("%d\n",l); } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator