挑战练习题2.3动态规划 poj1631 Bridging signals 最长递增子序列
来源:互联网 发布:mac系统装在U盘里了 编辑:程序博客网 时间:2024/04/29 17:35
题目链接:
http://poj.org/problem?id=1631
题意:
直接看样例,题意是啥?
题解:
LIS, O(nlogn)的,维护一个数组ans,手动模拟一下就懂了。
代码:
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;typedef long long ll;#define MS(a) memset(a,0,sizeof(a))#define MP make_pair#define PB push_backconst int INF = 0x3f3f3f3f;const ll INFLL = 0x3f3f3f3f3f3f3f3fLL;inline ll read(){ ll x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f;}//////////////////////////////////////////////////////////////////////////const int maxn = 1e5+10;int a[maxn],ans[maxn];int main(){ int T = read(); while(T--){ int n = read(); for(int i=1; i<=n; i++) a[i] = read(); memset(ans,0x3f,sizeof(ans)); int mx = -1; for(int i=1; i<=n; i++){ int p = lower_bound(ans+1,ans+1+n,a[i])-ans; ans[p] = a[i]; mx = max(mx,p); } cout << mx << endl; } return 0;}
0 0
- 挑战练习题2.3动态规划 poj1631 Bridging signals 最长递增子序列
- POJ1631——Bridging signals(动态规划,最长上升子序列应用)
- POJ1631 Bridging signals 最长上升子序列
- POJ1631-Bridging signals-最长上升子序列
- hdu1950 poj1631 Bridging signals(n*logn的最长递增子序列)
- POJ1631 Bridging signals(DP类似最长子序列)
- poj1631 Bridging signals 加强版最长上升子序列
- POJ1631 Bridging signals(最大上升子序列)
- POJ1631——Bridging signals(动态规划)
- poj 1631 Bridging signals(最长递增子序列)
- poj 1631Bridging signals Dp(最长递增子序列)
- ZOJ 1986 Bridging Signals(LIS最长递增子序列)
- [dp]最长递增子序列poj 1631Bridging signals
- hdu1950 Bridging signals(最长递增子序列二分)
- poj1631【最长递增子序列】
- ZOJ3627 POJ1631 HDU1950 Bridging Signals,O(N*logN)版最长上升子序列问题
- UVALive2931 POJ1631 HDU1950 ZOJ1986 Bridging signals【最长上升子序列+二分+堆栈】
- POJ1631 Bridging signals(利用STL的lower_bound快速求最长上升子序列)
- 懂得这些,不再惧怕Android权限请求
- 网易2017内推笔试编:分苹果
- 关于HashMap的一些按位与计算的问题
- 熊怪吃核桃
- 有理数均值 (20分)
- 挑战练习题2.3动态规划 poj1631 Bridging signals 最长递增子序列
- SVN常见异常及解决方法的汇总
- springmvc返回json格式
- 九数分三组
- keil c与汇编联用 及注意事项
- 蓝桥杯 算法训练 Cowboys
- 腾讯云系统镜像和使用镜像创建云主机
- 十二平均律与五线谱
- windows主机IIS7.5中添加配置404页面的方法