题解 | #HJ103 Redraiment的走法#
Redraiment的走法
http://www.nowcoder.com/practice/24e6243b9f0446b081b1d6d32f2aa3aa
C++,记录当前的最大步数。
#include<iostream>
#include<vector>
using namespace std;
int main(){
int n;
while(cin>>n){
vector<int> vi(n);
int mx=1;
vector<int> dp(n,1);
for(int i=0;i<n;i++){
cin>>vi[i];
for(int j=0;j<i;j++){
if(vi[i]>vi[j]){
dp[i]=max(dp[i],dp[j]+1);
mx=max(dp[i],mx);
}
}
}
cout<<mx<<endl;
}
return 0;
}
查看14道真题和解析