6 条题解
- 
  0
合唱队形,模板中的模板
#include<iostream> #include<cstring> #define h using #define uh namespace #define e std h uh e; struct node{ int x,up,down; }a[1005]; int n,maxx; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].x; a[i].up=1,a[i].down=1; } for(int i=1;i<=n;i++) for(int j=1;j<i;j++) if(a[i].x>a[j].x) a[i].up=max(a[i].up,a[j].up+1); for(int i=n-1;i>=1;i--) for(int j=n;j>i;j--) if(a[i].x>a[j].x) a[i].down=max(a[i].down,a[j].down+1); for(int i=1;i<=n;i++){ maxx=max(maxx,a[i].up+a[i].down-1); } cout<<maxx<<endl; } // nb AC 
信息
- ID
 - 1413
 - 时间
 - 1000ms
 - 内存
 - 256MiB
 - 难度
 - 7
 - 标签
 - 递交数
 - 529
 - 已通过
 - 133
 - 上传者