博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu4714 Bob’s Race
阅读量:5768 次
发布时间:2019-06-18

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

http://acm.hdu.edu.cn/showproblem.php?pid=4123

给出一棵树,一个人从一个点开始跑,会跑到尽量远的叶子节点,现在问对于每一个询问q,最多能有多少标号连续的人跑,满足最长者减最短者不超过q。

这道题综合了三层,树的最远对,rmq,和单调队列。

首先尽量远就是要最远对,用直径的算法。然后是对于每一个q,从1~n作为右端点,用单调队列的思想求最长的区间,每次查询是否到达q一定要用rmq,我用线段树做,开始debug半天发现rt必须从1开始,后来又发现超时。

 

转载于:https://www.cnblogs.com/diang/p/5734695.html

你可能感兴趣的文章
numpy.ravel() vs numpy.flatten()
查看>>
ASP.NET Core 应用程序Startup类介绍 (转载)
查看>>
WPF 子窗口弹出并有回弹效果,自定义滚动条
查看>>
Spring 中一个常用的反射类库ReflectionUtils - 绝对领域 - ITeye技术网站
查看>>
摘录:Linux打Patch的方法
查看>>
Excel VBA 实现电子钟
查看>>
gaia引擎分析(一)资源管理
查看>>
C# DataGridView样式 (蓝色)
查看>>
oracle有规律数据触发器实现递增(NC地区分类)|更新一路case简化|
查看>>
SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替
查看>>
linux tar 压缩解压命令
查看>>
Zappar利用增强现实让平面图在手机屏幕里动起来 | 36氪
查看>>
ios开发学习--视图切换(View Transition)效果源码分享--系列教程
查看>>
循环队列
查看>>
IOS:聊一聊UIImage几点知识
查看>>
weblogic/utils/NestedException
查看>>
ceph主要数据结构解析2-Rados.h文件
查看>>
MSMQ-发送消息到远程专用队列path格式
查看>>
2. web前端开发分享-css,js进阶篇
查看>>
[转]sql:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询...
查看>>