【poj 2533】Longest Ordered Subsequence (LIS模板题)
来源:互联网 发布:红鸟网络是培训机构吗 编辑:程序博客网 时间:2024/05/03 09:58
Longest Ordered Subsequence
鹏神意外得到了神灯。
神灯中冒出了灯神,灯神说道:“我将给你一个有序的数列,你可以在保证原有顺序不变的前提下,挑出任意多的数。如果你挑出的数字是严格升序的,那么这段数字的个数就是你女朋友的个数。”
“妈的智障。”鹏神骂道。
但是鹏神还是希望自己能有尽可能多的女朋友。所以他求救于你,希望你能帮他算出他最多能有多少女朋友。
输入包含多组数据。
第一行是以为整数N,表示灯神给出的数列的长度。(1≤N≤1000)
第二行包含N个整数,即是灯神给出的序列。
对于每组输入数据,请输出最终答案,即鹏神最多可以得到的女朋友个数。
7
1 7 3 5 9 4 8
4
在样例中,鹏神可以挑出1、3、5、9 或者1、3、5、8,都是4个数字。
代码:
#include<cstdio>#include<algorithm>#include<cstring>#include<stack>#include<queue>#define INF 0x3f3f3f3fusing namespace std;int a[1005],dp[1005];int main(){ int n; while(~scanf("%d",&n)) { for(int i=1;i<=n;i++) { scanf("%d",&a[i]); dp[i]=INF;}for(int i=1;i<=n;i++)*lower_bound(dp+1,dp+n+1,a[i])=a[i];printf("%d\n",lower_bound(dp+1,dp+n+1,INF)-(dp+1));}return 0;}
阅读全文
0 0
- 【poj 2533】Longest Ordered Subsequence (LIS模板题)
- poj - 2533 - Longest Ordered Subsequence(LIS)
- Poj 2533 Longest Ordered Subsequence(LIS)
- poj 2533 Longest Ordered Subsequence (LIS)
- POJ 2533 Longest Ordered Subsequence (LIS)
- POJ 2533 Longest Ordered Subsequence(LIS)
- POJ 2533 Longest Ordered Subsequence (LIS)
- POJ-2533Longest Ordered Subsequence(LIS)
- POJ 2533 Longest Ordered Subsequence(LIS)
- poj 2533 && zoj 2136 Longest Ordered Subsequence --- LIS模板
- POJ 2533 Longest Ordered Subsequence 典型LIS
- POJ 2533 Longest Ordered Subsequence DP(LIS)
- POJ 2533 : Longest Ordered Subsequence - LIS问题
- POJ 2533 Longest Ordered Subsequence (LIS)
- [POJ 2533]Longest Ordered Subsequence[LIS]
- POJ 2533-Longest Ordered Subsequence(裸LIS)
- POJ 2533-Longest Ordered Subsequence(DP:LIS)
- POJ 2533 Longest Ordered Subsequence(dp LIS)
- indexedDB数据库
- MTK平台Android Gsensor数据校准与数据获取
- Linux Shell脚本 学习笔记
- 2017 多校训练第六场 HDU 6106 Classes
- ZOJ 3527 Shinryaku! Kero Musume 【树形DP[带简单环]】
- 【poj 2533】Longest Ordered Subsequence (LIS模板题)
- 1037. 在霍格沃茨找零钱(20)
- java设计模式:单例模式
- NOI2013 书法家
- Javascript闭包
- qt基于qstackedwidget的同一窗口界面变换实现
- 链式二叉树
- 关于c++颜色的控制
- day8-oracle总结