![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3.队列(单调队列/优先队列)
文章平均质量分 55
35point5
这个作者很懒,什么都没留下…
展开
-
洛谷P2827 蚯蚓
题目链接读入后先排序,丢到q1里,q2和q3分别存储切出来的蚯蚓的前段和后段,由于切的蚯蚓是递减的,所以三个队列中也是递减的,每次从三个队头取出最大的一个切掉,其它蚯蚓增长相当于被切的蚯蚓缩短,处理时先加回来再切再减回去.代码...原创 2018-02-08 21:16:18 · 136 阅读 · 0 评论 -
WZOJ 1302 tree(贪心)
题意: 给你一棵树,每个点有一个权值w[i]w[i]w[i],要求按拓扑序依次删除一个点,若一个点是第kkk个被删除,则需付出k∗w[i]k∗w[i]k*w[i]的代价,求删除所有点的最小总代价. 题解: 我们可以这样理解权值:把一个点延迟一个单位时间删除所需额外付出的代价,或是把一个点提前一个单位时间删除所减少的代价. 先不考虑拓扑序的限制,那么显然将所有点按权值从大到小排序再依次删除是...原创 2018-03-07 14:03:58 · 254 阅读 · 0 评论 -
WZOJ 1304 01背包加强版(完全背包单调队列优化)
题意: 同普通的01背包,要求输出背包容量为1…m时的最大价值 物品数≤106≤106\leq10^6 背包最大容量≤105≤105\leq10^5 每个物品体积≤300≤300\leq300 每个物品价值≤109≤109\leq10^9 题解: 先考虑普通的完全背包的优化方法: 设物品大小v[i]物品大小v[i]物品大小v[i] 枚举每种物品iii,并枚举当前容量jjj,搞个单...原创 2018-03-05 16:11:19 · 1002 阅读 · 0 评论