麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

poj 2533 最大上升子序列

2019-11-11 05:01:40
字體:
來源:轉載
供稿:網友

A numeric sequence of ai is ordered if a1 < a2 < … < aN. Let the subsequence of the given numeric sequence ( a1, a2, …, aN) be any sequence ( ai1, ai2, …, aiK), where 1 <= i1 < i2 < … < iK <= N. For example, sequence (1, 7, 3, 5, 9, 4, 8) has ordered subsequences, e. g., (1, 7), (3, 4, 8) and many others. All longest ordered subsequences are of length 4, e. g., (1, 3, 5, 8).

Your PRogram, when given the numeric sequence, must find the length of its longest ordered subsequence. Input The first line of input file contains the length of sequence N. The second line contains the elements of sequence - N integers in the range from 0 to 10000 each, separated by spaces. 1 <= N <= 1000 Output Output file must contain a single integer - the length of the longest ordered subsequence of the given sequence. Sample Input 7 1 7 3 5 9 4 8 Sample Output 4 狀態轉移方程 dp[i] =max(dp[i],dp[j]+1);

#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>using namespace std;int dp[200000];int a[200000];int main(){ int n; while(cin>>n) { memset(dp,0,sizeof(dp)); if (n == 0) { printf ("1/n"); continue; } for(int i=1;i<=n;i++) { cin>>a[i]; dp[i]=1; } for(int i=1;i<=n;i++) { for(int j=i-1;j>0;j--) { if(a[i]>a[j]) dp[i]=max(dp[i],dp[j]+1); } } int ans=0; for(int i=1;i<=n;i++) ans=max(ans,dp[i]); printf("%d/n",ans ); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊人av影院 | 国产精品久久久久久久午夜片 | chengrenyingshi| 依依成人综合 | 国产高潮好爽受不了了夜色 | 91麻豆精品国产91久久久无需广告 | 91久久久国产精品 | 色婷婷一区二区三区 | 国产女厕一区二区三区在线视 | 久久精品视频在线看99 | 一级毛片在线观看免费 | 国产亚洲福利 | 国产免费传媒av片在线 | 日本aaaa片毛片免费观看视频 | 日本一区二区高清不卡 | 午夜精品区 | 成人国产精品久久久 | 欧美激情视频一区二区免费 | 免费看黄色一级片 | 精品亚洲va在线va天堂资源站 | 韩国美女一区 | 欧美性色黄大片www 成人免费网站在线观看 | 免费激情视频网站 | 成人午夜免费福利 | 日本高清在线播放 | 九草视频 | 国产精品久久久久久久久久久久午夜 | 欧美日韩免费一区 | 毛片在线免费播放 | 久夜草| 特一级毛片 | 九九热免费视频在线观看 | 91成人免费看片 | 国产午夜亚洲精品理论片大丰影院 | 欧美伦交| 日韩在线播放一区二区 | 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | hd极品free性xxx护士人 | 久久亚洲美女视频 | 羞羞视频免费视频欧美 | 男人的天堂毛片 |