hdu 1025不一样的最长上升子系列
来源:互联网 发布:万网域名备案 编辑:程序博客网 时间:2024/05/16 18:08
原创的在这里
http://blog.csdn.net/ice_crazy/article/details/7536332
这题光这么看的话其实不怎么看得懂!!
#include"stdio.h"int num[500011];int ans[500011];int main(){int n,k=1;int len,low,up,mid;int i;int temp1,temp2;while(scanf("%d",&n)!=-1){for(i=0;i<n;i++){scanf("%d%d",&temp1,&temp2);num[temp1]=temp2;}ans[1]=num[1];len=1;for(i=2;i<=n;i++){/*****/ //这个二分是别人写的,表示比我写的好多了- -I。low=1;up=len;while(low<=up){mid=(low+up)/2;if(ans[mid]<num[i]) low=mid+1;else up=mid-1;}ans[low]=num[i];if(low>len) len++;/*****/}printf("Case %d:\n",k);if(len==1)printf("My king, at most 1 road can be built.");elseprintf("My king, at most %d roads can be built.",len);printf("\n");printf("\n");k++;}return 0;}
0 0
- hdu 1025不一样的最长上升子系列
- HDU 1025 最长上升子序列
- 最长上升子序列(LIS)(HDU 1025)
- hdu 1025 最长严格上升子序列
- HDU 1025 最长上升子序列(nlogn)
- HDU 1025-最长上升子序列
- HDU 1950-最长上升子序的nlogn算法
- HDU 1087 最长上升子序列的和
- hdu 1087 最长上升子序列的和
- HDU 1160(记录路径的最长上升子序列)
- 【最长上升子序列O(nlgn)】HDU 1025
- HDU 1025 高效最长上升子序列(二分查)
- HDU-1025,最长上升子序列(nlogn)算法+详解
- hdu 1025 二分查找+最长上升子序列
- HDU-1025-动规-最长上升子序列
- hdu 1025 最长上升子序列+排序
- HDU 1025 最长上升子序列变形 (dp+二分)
- HDU 1025 (最长上升子序列(nlogn)算法)
- java读写文件
- 浅谈 Qt 静态编译
- Google 开源项目风格指南
- android-code-getip
- OC协议,代理模式与单例模式
- hdu 1025不一样的最长上升子系列
- 网络数据包收发流程(一):从驱动到协议栈
- mondrian.olap.MondrianException: Mondrian Error:Too many errors, '1', while loading/reloading aggreg
- java swing 实现数据库的增删查改
- ERROR:transport error 202: gethostbyname: unknown host
- IIS中如何将不同网址对应同一主机端口?
- solr 实战--起步
- shell脚本 -d 是目录文件,那么-e,-f分别是什么?还有"! -e"这又是什么意思呢?
- linux常用命令 awk