抓知了
来源:互联网 发布:淘宝 3d打印 编辑:程序博客网 时间:2024/04/27 22:36
题目
深海龙王和水葫芦娃放了暑假闲的无聊,一天他们路过一棵树,听到树上的知了叫的好欢啊∼
深海龙王准备抓几只知了送给水葫芦娃。他发现面前的这棵树是一颗以1 号节点为根节点的一颗有根树,同时他又发现这颗树上的每一个节点i 上都恰好停有一只蝉,正在愉快的以ai 的响声鸣叫∼
深海龙王会从1 号节点起沿着树边一直爬,直到爬到一个叶子节点(请不要在意他怎么下来),在这途中他可以选择一些他经过的蝉并将它们抓起来。但是水葫芦娃希望深海龙王抓的知了能发出越来越响的鸣叫声,起码得要单调不减!
题意
给你一颗树(n<=100000),让你求上面的最长不下降子序列。
分析
其实不要被树吓到了,这是一道简单题,我们仍然可以用
我们可以从根开始做,然后每次更新每个节点的时候递归下去
递归完后,就可以直接去把值还原。
在这里,顺便补充一下,如何
我们可以发现,原来的dp方程f[i]=f[j]+1,中a[j]的值,
我们想保留j,仅当f[j]最大时,a[j]最小(我们可以贪心的想,这样可以为后面贡献更大)
于是我们便可以接着根据这个思路接着想下去:
从头开始枚举,设答案是ans,f[k]表示答案为k时最小的a[j]的值是多少。
那么若枚举的a[i]>f[ans]那么ans++,f[ans]=a[i];
上面便表示a[i]可以对答案做出贡献,那么若不能大于呢?它还有没有贡献呢?其实还是一样是有的!
我们二分出最大的k,使得
0 0
- 抓知了
- 抓知了(new)
- 知了
- [知了开发]“知了”APP整体设计
- [知了开发]“知了”优化-整体架构
- [知了开发]“知了”优化 - WebMagic 调优
- android之来电知了
- android之来电知了
- 【知了堂学习笔记】JFreeChart
- [知了堂学习笔记]_JavaScript
- 井队上的知了好多呀。。。
- 有才人捉知了猴、啪嚓
- [源码学习][知了开发]WebMagic-CountableThreadPool&SpiderMonitor
- [源码学习][知了开发]WebMagic-OOSpider
- 知了堂竹迩约你谈人生①
- 【知了堂学习笔记】c3p0连接池
- 【知了堂学习笔记】正则表达式
- 【知了堂学习笔记】正则表达式
- 两列布局(固定+自适应)
- linux安装php环境
- sass中的混合与继承
- mysql中Table is read only的解决方法小结
- IO流对文件进行续写
- 抓知了
- 关于放大、变色动画效果
- [LeetCode255]Verify Preorder Sequence in Binary Search Tree
- Collection框架之Queue
- 如何搭建struts框架
- ReactiveCocoa入门教程——第一部分
- UIApplication深入研究
- laravel5——artisan开发
- JAVA 大数相乘
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
酸奶水果捞
自制水果捞
海底捞月服务
大海捞针
猴子捞月故事
鲍汁捞饭
海参鱼翅捞饭
海底捞两个人吃300够吗
海底捞红海黑海会员级别
捞仔
捞佬
捞化
捞头
捞女
捞女是什么意思
手机掉水马上很快捞起来没事
虎大捞比
捞菜怎么做
捞汁
捞汁怎么调
捞汁小海鲜秘制酱料配方
正宗捞汁配方
鲍汁海参捞饭
鲍汁捞饭大概多少钱
麻辣海鲜捞汁绝密
捞汁的做法
捞汁凉菜的做法
捞汁什锦的做法
东北捞汁凉菜的做法
捞拌汁的做法
捞汁木耳的做法
东北捞拌汁的做法
捞汁什锦
捞拌汁的配方
凉菜捞汁怎么调
捞汁做法
捞拌汁
凉菜汤汁怎么调
捞泵
捞捞捞
猴子捞月亮的故事寓意