求debug
  • 板块灌水区
  • 楼主SpriteQAQ
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/30 19:12
  • 上次更新2024/8/30 22:00:21
查看原帖
求debug
1246673
SpriteQAQ楼主2024/8/30 19:12

B3637
40分

#include <bits/stdc++.h>
using namespace std;
int n, a[5005], dp[5005];
int main(){
	cin >> n;
	dp[n] = 1;
	for (int i = 1; i <= n; i++) cin >> a[i];
	for (int i = n; i >= 1; i--){
		for (int j = i + 1; j <= n; j++){
			if(a[j] > a[i]) dp[i] = max(dp[i], dp[j] + 1); 
		}
	}
	int max_len = 1;
    for (int i = 1; i <= n; i++) max_len = max(max_len, dp[i]);
    cout << max_len;
	return 0;
}
2024/8/30 19:12
加载中...