4 条题解
-
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
- 标签
- 递交数
- 390
- 已通过
- 102
- 上传者