随笔分类 -  --数据结构--栈/队列/优先队列/可并堆

摘要:题目链接: https://www.luogu.org/problemnew/show/P1552 分析: 一开始愣是没看懂题,后面发现就是你要找一个树上点集使得各点权值之和小于M,并且找一个点集的公共祖先Anc(管理者),使Anc的领导力乘以点集大小最大 一开始想DP,一看数据范围,我 阅读全文
posted @ 2018-07-03 22:03 Rye_Catcher 阅读(153) 评论(0) 推荐(0) 编辑
摘要:UPDATE LeTex好象又挂了 题目链接: https://www.luogu.org/problemnew/show/P3620 https://www.lydsy.com/JudgeOnline/problem.php?id=1150 思路(来自《算法竞赛进阶指南》): 容易知道,最优解中配 阅读全文
posted @ 2018-04-14 19:43 Rye_Catcher 阅读(214) 评论(0) 推荐(0) 编辑
摘要:题目链接: https://www.luogu.org/problemnew/show/UVA1316 思路: 根据题目意思,我们需要用到贪心的思想,越晚过期的商品当然是越晚卖好。同时你假如有多个商品 必须 在同一天卖出,当然是卖收益多的好。 于是我们就有以下方法:首先将每个商品的过期时间按从小到大 阅读全文
posted @ 2018-04-08 16:18 Rye_Catcher 阅读(275) 评论(0) 推荐(0) 编辑
摘要:题目链接: https://www.luogu.org/problemnew/show/UVA1330 http://poj.org/problem?id=1964 https://www.luogu.org/problemnew/show/SP277 思路: 单调栈 如果不知道这是什么可以先做 " 阅读全文
posted @ 2018-04-04 22:49 Rye_Catcher 阅读(208) 评论(0) 推荐(0) 编辑
摘要:题目链接: https://www.luogu.org/problemnew/show/SP1805 http://poj.org/problem?id=2559 思路: 单调栈 首先如果所有矩形的高度是单调递增的,即新加入的矩形比上一个高,那么把加进来直至加完,这是我们就把分别每个矩形的高度看做是 阅读全文
posted @ 2018-04-01 16:53 Rye_Catcher 阅读(167) 评论(0) 推荐(0) 编辑
摘要:Update 18.2.27 想当年我还用着C..... 看到题解里一堆用C++ STL库中的优先队列,身为C语言选手心里不是滋味 故手打一个优先队列献给坚守在C语言的选手 include define maxn 1000050 int que1[maxn]; int head=1,tail=0; 阅读全文
posted @ 2018-02-27 14:56 Rye_Catcher 阅读(183) 评论(0) 推荐(0) 编辑
摘要:题目描述 现在请求你维护一个数列,要求提供以下两种操作: 1. 查询操作。 语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。 限制:L不超过当前数列的长度。(L =0) 2. 插入操作。 语法:A n 功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查 询 阅读全文
posted @ 2018-02-24 11:39 Rye_Catcher 阅读(323) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示