标签:链接 cstring climits 最长上升子序列 ons ack other printf c代码
id=2533
1 7 3 5 9 4 8
Source
Northeastern Europe 2002, Far-Eastern Subregion附上AC代码:
#include <iostream> #include <cstdio> #include <string> #include <cmath> #include <iomanip> #include <ctime> #include <climits> #include <cstdlib> #include <cstring> #include <algorithm> #include <queue> #include <vector> #include <set> #include <map> using namespace std; typedef unsigned int UI; typedef long long LL; typedef unsigned long long ULL; typedef long double LD; const double pi = acos(-1.0); const double e = exp(1.0); const int maxn = 1005; int num[maxn]; int dp[maxn]; int main() { ios::sync_with_stdio(false); int n; while (scanf("%d", &n) != EOF) { for(int i=0; i<n; i++) scanf("%d", &num[i]); dp[0] = 1; for (int i=1; i<n; i++) { dp[i] = 1; for (int j=0; j<i; j++) if (num[j] < num[i]) dp[i] = max(dp[i], dp[j]+1); } int ans = 0; for (int i=0; i<n; i++) ans = max(ans, dp[i]); printf("%d\n", ans); } return 0; }
POJ 2533 Longest Ordered Subsequence
标签:链接 cstring climits 最长上升子序列 ons ack other printf c代码
原文地址:http://www.cnblogs.com/zsychanpin/p/6951084.html