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