1 条题解
-
1
这东西我记得是叫最长上升子序列,虽然在数组这章里但是可以不用数组
我猜是还有快得多的做法的
#include<bits/stdc++.h> using namespace std; int main(){ int n,l,c=1,cmax=0;//l for last, c for count cin>>n>>l; while(--n){ int tmp; cin>>tmp; if(tmp>l){ ++c,l=tmp; if(c>cmax) cmax=c; // cout<<"[Debug]"<<c<<' '<<cmax<<' '<<l<<' '<<tmp<<endl; } else{ c=1,l=tmp; } } cout<<cmax<<endl; return 0; }
- 1
信息
- ID
- 563
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 1
- 标签
- 递交数
- 181
- 已通过
- 79
- 上传者