摘要: 枚举,二分,$RMQ$。 肯定是将连续一段中最大值免去花费,枚举起点之后,二分终点即可。可以证明单调性。 阅读全文
posted @ 2017-03-22 18:50 Fighting_Heart 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 线段树。 处理出每个位置下一个位置是哪里。然后搞个线段树找一下最大值就可以了。 阅读全文
posted @ 2017-03-22 18:49 Fighting_Heart 阅读(412) 评论(0) 推荐(0) 编辑
摘要: AVL树的插入,旋转。 阅读全文
posted @ 2017-03-22 16:06 Fighting_Heart 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 最短路。 先求出一个只包含最短路的$DAG$,然后在$DAG$上$dp$一下就可以了。英文变数字还有$map$转一下。 阅读全文
posted @ 2017-03-22 16:05 Fighting_Heart 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 最短路。 枚举垃圾箱放哪里,然后算最短路。 阅读全文
posted @ 2017-03-22 16:04 Fighting_Heart 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 树状数组,二分。 一堆数字,可以删除栈顶,压入数字,求中位数,可以线段树,也可以树状数组上二分。 阅读全文
posted @ 2017-03-22 16:03 Fighting_Heart 阅读(203) 评论(0) 推荐(0) 编辑
摘要: $01$背包,路径记录,贪心。 可以将物品从大到小排序之后进行背包,同时记录路径。 阅读全文
posted @ 2017-03-22 16:02 Fighting_Heart 阅读(271) 评论(0) 推荐(1) 编辑
摘要: 贪心,树状数组,二分。 每次找一个比自己大一点点的值,树状数组上二分即可。 阅读全文
posted @ 2017-03-22 16:01 Fighting_Heart 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 最短路。求出一个最短路的$DAG$,然后在$DAG$上$dp$即可。 阅读全文
posted @ 2017-03-22 16:00 Fighting_Heart 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 数组模拟堆。 阅读全文
posted @ 2017-03-22 15:59 Fighting_Heart 阅读(513) 评论(0) 推荐(0) 编辑