博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1025 dp+二分查找 nlogn最长上升子序列
阅读量:6595 次
发布时间:2019-06-24

本文共 712 字,大约阅读时间需要 2 分钟。

1 #include
2 #include
3 int a[500005],b[500005],d[500005]; 4 void sort(int l,int r) 5 { 6 int i=l,j=r,x=a[(i+j)/2],y; 7 while (i<=j) 8 { 9 while (a[i]
d[maxlen])41 {42 maxlen++;43 d[maxlen]=b[i];44 }45 else doit(1,maxlen,b[i]);46 }47 t++;48 printf("Case %d:\n",t);49 if (maxlen==1) printf("My king, at most 1 road can be built.\n\n");50 else printf("My king, at most %d roads can be built.\n\n",maxlen);51 }52 }

 

 

<补年轻时的坑>:二分不用手写,最长上升是lower_bound,最长不下降是upper_bound

转载于:https://www.cnblogs.com/xiao-xin/articles/3853454.html

你可能感兴趣的文章
模拟DLL加载
查看>>
[java] DOS编译 .java 文件得到 .class 文件 并执行 以及使用外部 .jar包 时的命令...
查看>>
UESTC 1703 Seven Dices
查看>>
java8:时间与日期
查看>>
==和equals的比较
查看>>
uva10480(最小割)
查看>>
hdu1520(树形dp)
查看>>
Android实现购物车功能
查看>>
url加密和解密
查看>>
bzoj 1150 贪心
查看>>
TensorFlow_CNN_MNIST问题
查看>>
使用process_monitor.sh监控hadoop进程的crontab配置
查看>>
不用选择了,没得选择了
查看>>
ibatis搭建二
查看>>
1.4.2.1. FILES(Core Data 应用程序实践指南)
查看>>
APP IM 之 XMPP和Jabber及选择方案
查看>>
Swift分割字符串
查看>>
linux 常用命令
查看>>
java开发第一天
查看>>
【路由和交换之H3C自导自演】
查看>>