日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

OpenJudge 2757 最长上升子序列 / Poj 2533 Longest Ordered Subsequence

發(fā)布時(shí)間:2025/3/20 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenJudge 2757 最长上升子序列 / Poj 2533 Longest Ordered Subsequence 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.鏈接地址:

http://poj.org/problem?id=2533

http://bailian.openjudge.cn/practice/2757

2.題目:

總Time Limit:
2000ms
Memory Limit:
65536kB
Description
一個(gè)數(shù)的序列bi,當(dāng)b1 < b2 < ... < bS的時(shí)候,我們稱這個(gè)序列是上升的。對(duì)于給定的一個(gè)序列(a1, a2, ..., aN),我們可以得到一些上升的子序列(ai1, ai2, ..., aiK),這里1 <= i1 < i2 < ... < iK <= N。比如,對(duì)于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上升子序列,如(1, 7), (3, 4, 8)等等。這些子序列中最長(zhǎng)的長(zhǎng)度是4,比如子序列(1, 3, 5, 8).

你的任務(wù),就是對(duì)于給定的序列,求出最長(zhǎng)上升子序列的長(zhǎng)度。
Input
輸入的第一行是序列的長(zhǎng)度N (1 <= N <= 1000)。第二行給出序列中的N個(gè)整數(shù),這些整數(shù)的取值范圍都在0到10000。
Output
最長(zhǎng)上升子序列的長(zhǎng)度。
Sample Input
7 1 7 3 5 9 4 8
Sample Output
4
Source
翻譯自 Northeastern Europe 2002, Far-Eastern Subregion 的比賽試題

3.思路:

動(dòng)態(tài)規(guī)劃模板題

注意最后的最大上升子序列是整個(gè)dp數(shù)組的最大值,不是dp數(shù)組最后的值

4.代碼:

1 #include <iostream> 2 #include <cstdio> 3 4 using namespace std; 5 6 int main() 7 { 8 //freopen("C://input.txt","r",stdin); 9 10 int n;//1 <= n <= 1000 11 cin >> n; 12 13 int i,j; 14 15 int *arr = new int[n]; 16 int *dp = new int[n]; 17 18 for(i = 0; i < n; ++i) cin >> arr[i]; 19 20 //dp 21 dp[0] = 1; 22 for(i = 1; i < n; ++i) 23 { 24 dp[i] = 1; 25 for(j = 0; j < i; ++j) if(arr[j] < arr[i] && dp[j] + 1 > dp[i]) dp[i] = dp[j] + 1; 26 } 27 28 int max = 1; 29 for(i = 0; i < n; ++i) if(dp[i] > max) max = dp[i]; 30 cout << max << endl; 31 32 return 0; 33 }

?

轉(zhuǎn)載于:https://www.cnblogs.com/mobileliker/p/3574297.html

總結(jié)

以上是生活随笔為你收集整理的OpenJudge 2757 最长上升子序列 / Poj 2533 Longest Ordered Subsequence的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。