【求助】POJ-2533
  • 板块学术版
  • 楼主小小小蒟蒻
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/8/22 17:11
  • 上次更新2023/11/4 09:28:31
查看原帖
【求助】POJ-2533
333990
小小小蒟蒻楼主2021/8/22 17:11

直角,以下代码:

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#define qwq 1005
using namespace std;
int n, ans;
int a[qwq], dp[qwq];
int main(){
	scanf("%d", &n);
	for(int i = 1;i <= n;i++){
		cin >> a[i];
		dp[i] = 1;
	}
	for(int i = 1;i <= n;i++)
		for(int j = 1;j < i;j++){
			if(a[j] < a[i])
				dp[i] = max(dp[i], dp[j] + 1);
			ans = max(dp[i], ans);
		}
	printf("%d", ans);
	return 0;
}
2021/8/22 17:11
加载中...