最长上升子序列(LIS)算法
2011-07-18 23:10
204 查看
sicily 1060. Bridging Signals
最长不上升子序列
最长不上升子序列
#include<iostream> //最长不上升子序列 using namespace std; int main() { int cases=1,seq[10000],p; while(scanf("%d",&p),p!=-1) { int rear=-1; seq[++rear]=p; while(scanf("%d",&p),p!=-1) { if(p<=seq[rear]) seq[++rear]=p; else { int s=0,t=rear,mid; while(s<t) { mid=(s+t)/2; if(seq[mid]>=p) s=mid+1; else t=mid; } seq[s]=p; } } printf("Test #%d:\n maximum possible interceptions: %d\n\n",cases++,rear+1); } return 0; }
相关文章推荐
- 【最长上升子序列LIS】O(n^2)和O(nlogn)算法简记
- 最长上升子序列两种复杂度的算法 LIS
- 算法练习--- DP 求解最长上升子序列(LIS)
- 最长上升子序列(LIS)长度的O(nlogn)算法
- 最长上升子序列(LIS)长度的O(nlogn)算法
- 最长上升子序列(LIS)算法分析
- 【转载】最长上升子序列(LIS)长度的O(nlogn)算法
- HDU-1950-Bridging signals【最长上升子序列(LIS)长度的O(nlogn)算法】
- LIS(最长上升子序列两种算法模板)DP模板,并且输出序列
- 算法练习--- DP 求解最长上升子序列(LIS)
- LIS(最长上升子序列)算法 -------模板
- nlogn的LIS(最长上升子序列)算法讲解
- 最长上升子序列(LIS)算法分析
- 最长上升子序列(LIS)算法
- LIS(最长上升子序列)
- C++ 计蒜客算法基础入门最长上升子序列
- LIS求解最长上升子序列问题
- Monkey and Banana(LIS最长上升子序列)
- 动态规划-最长上升子序列(LIS)
- DP LIS(最长上升子序列) POJ 2533 POJ 1836 POJ 2138 HDU 1069