
题解
qq_39766648
这个作者很懒,什么都没留下…
展开
-
【洛谷】【线段树】贪婪大陆
题目链接:https://www.luogu.org/problemnew/show/P2184思路:维护两棵线段树+区间查询我们来观察下面的情况↓我们发现每个区间内的地雷种数=查询区间右端点左边L的个数-查询区间左端点左边R的个数于是我们维护两棵线段树,一棵存L,一棵存R,区间查询作差即可上代码↓#include<cstdio>#include&...原创 2018-03-31 15:22:15 · 500 阅读 · 0 评论 -
[SDOI2009]虔诚的墓主人
题目链接:https://www.luogu.org/problemnew/show/P2154昨天在宿舍想了一个晚上终于弄明白这题是怎么一回事了;我们来看样例:001000001000001000110110110101001000001000一个很显然的暴力做法:二维前缀和+组合数,期望得分:30,实际得分:32;但是二维前缀和显然无法得到全部的分数;一...原创 2018-03-28 12:42:26 · 211 阅读 · 0 评论 -
[luogu] 富金森林公园
题目链接:https://www.luogu.org/problemnew/show/P3616预处理我们观察这道题,先确定每根石柱的贡献;每根石柱对答案是否有贡献在于其是否打乱了其左右区间的单调性;大概就是上图的效果,我们的线段树将维护左边那一串数;那么我们如何获得、如何处理这个信息呢?我们再来看每根石柱;对于每根石柱来说,如果其对答案有贡献,那么贡献在且只在严格...原创 2018-03-28 12:44:21 · 250 阅读 · 0 评论 -
[CTSC1999]家园
题目链接:https://www.luogu.org/problemnew/show这是一道分层图最大流问题样例的分层图大概长这样↓按时间分层,连边,跑最大流即可,dinic利用残量网络可以跑得更快一些。对于无解的判断可以用并查集。上代码↓#include<cstdio>#include<cstring>#include<algorit...原创 2018-03-28 12:46:22 · 417 阅读 · 0 评论 -
[NOI2008]志愿者招募
题目链接:https://www.luogu.org/problemnew/show/P3980这题大多数的构图方式其实是对下图的一种变形↓此图中将每一天拆为两个点,每天的上午向下午连一条权为INF-a[i]的边,每天下午向第二天上午连一条权为INF的边,对于志愿者,从开始工作的上午向结束工作的下午连一条权INF费用为c[i]的边,跑最小费用最大流。变形的核心思想是缩点,将INF边...原创 2018-03-28 12:50:16 · 192 阅读 · 0 评论 -
【luogu】祭坛
题目链接:https://www.luogu.org/problemnew/show/P3415思路:排序+线段树+扫描线;类似的题在【SDOI2009】 虔诚的墓主人https://www.luogu.org/problemnew/show/P2154和上题相似,我们先确定:每个水晶的贡献只可能在当前行或当前列;同样地,我们选择用线段树+扫描线消掉一维;我们分两步走;扫描线...原创 2018-03-29 17:05:01 · 297 阅读 · 0 评论