POJ Problem 2533 Longest Ordered Subsequenc
来源:互联网 发布:淘宝推广认准晨昊网络 编辑:程序博客网 时间:2024/05/15 23:52
求最长递增子序列的长度
动态规划法,时间复杂度为O(nlogn)
#include <iostream>#include <vector>#include <algorithm>#include <math.h>using namespace std;int main(){ int n; cin >> n; vector<int> arr(n, 0); for(int i = 0; i < n; ++i) cin >> arr[i]; vector<int> help; help.push_back(arr[0]); for(int i = 1; i < n; ++i){ if(help[help.size()-1] < arr[i]) help.push_back(arr[i]); else{ vector<int>::iterator it = lower_bound(help.begin(), help.end(), arr[i]); *it = arr[i]; } } cout << help.size() << endl; return 0;}
0 0
- POJ Problem 2533 Longest Ordered Subsequenc
- POJ 2533 Longest Ordered Subsequence
- poj 2533Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- Poj 2533 Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- poj 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 Longest Ordered Subsequence
- POJ 2533 : Longest Ordered Subsequence
- teqc 合并文件
- SDUT面向对象程序设计上机练习十二(运算符重载)
- 让Word中的代码好看些
- POJ 3009 深搜+回溯
- Unity Android Plugin开发指南
- POJ Problem 2533 Longest Ordered Subsequenc
- ROADS
- 【Android - V】之Toolbar的使用
- leetcode_190. Reverse Bits 比特流反转,求十进制数的32位二进制串翻转后对应的十进制数,二进制与十进制转换
- 数据结构======栈和队列
- Leetcode (212) Word Search II
- 软工文档——项目可行性研究报告
- python的numpy模块安装不成功——Python各种安装模块方法大全
- effective C++之需要类型转换时,为模板定义非成员函数