上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 83 下一页
摘要: "嘟嘟嘟" 这题搞了将近一个下午,总算给搞懂了。 真心觉得NOI2017比NOI2018难多了(貌似有目共睹?)。 这题拿到后就觉得是一个贪心,但是当时就想着正着推,每一次找价值最大的卖,然后如果到了一个截止日期就把一些卖出去“收回来”换成一些价值小的蔬菜,好挣他们的第一笔前$s_i$,总的来说就是 阅读全文
posted @ 2019-05-06 23:18 mrclr 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 这篇博客主要是用来记自己写代码的时候犯的各种小技巧和低级失误,好提醒自己,从而尽量缩短debug时间。 点分治 1.求每一个子树到重心的距离的函数接口应该是dfs2(v, eg, e[i].w)而不是dfs2(v, now, 0)。一方面是子树的父亲是当前的重心,而不是进入这一层点分治的点;另一方面 阅读全文
posted @ 2019-05-06 08:04 mrclr 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 先二分。 令二分的值为$mid$,则对于每一行都要满足$|\sum_ ^ (A_ - B_)|\(,把绝对值去掉,就得到了\)(\sum_ ^ A_) - mid \leqslant \sum_ ^ B_ \leqslant (\sum_ ^ A_) + mid$。(列同理) 这就很明显了, 阅读全文
posted @ 2019-05-05 22:49 mrclr 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题看数据范围大概能猜出来是网络流。 看到网格图,就会想到这么两种解决方法:黑白染色或每一行每一列看成一个点。 而不管用哪种方法,目的都是建立二分图,把冲突用连边表示出来,而同一侧的点之间没有冲突。 对于这道题,黑白染色肯定gg,但是第二种方法也不是很好,毕竟同一行可能放多个炸弹的。换句话说 阅读全文
posted @ 2019-05-05 22:27 mrclr 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题不愧是冬令营的题,有思维难度。 题面就是说有一个完全图,让你给一些无向边定向,使三元环最多。 这题关键就是怎么计数三元环。直接记非常难,所以我们要正难则反!三元环总数是$C_ ^ {3}$,然后考虑什么情况会破坏三元环:当一个点的出边大于1时,记$d_i$是$i$的出边数量,则破坏的三元 阅读全文
posted @ 2019-05-05 18:50 mrclr 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这是一道上下界费用流的模板题。 源点就是1,汇点没有,所以我们把每一个点都连向汇点,因为可以在任意一个点退出游戏。 上下界费用流的建图方法和上下界网络流的建图方法一样。都是建立附加源汇。只不过每条边多了个费用。 有费用的边就是他自己的费用,其他的(比如补偿用的边)的费用全是0。然后我们跑费用 阅读全文
posted @ 2019-05-05 16:27 mrclr 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这其实就是一个最小流的板子题。把每一条边的流量至少为1,然后建立附加源汇跑一遍最大流,连上$t, s$,再跑一遍最大流就是答案。 刚开始我想错了:统计每一个点的出度和入度,去两者较大值$w$,则流经这个点的流量至少为$w$。所以我就拆点,从$i$向$i'\(连一条容量为\)[w, INF]$ 阅读全文
posted @ 2019-05-05 14:05 mrclr 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 其实特别好理解,我们只要写一个数据结构(线段树)支持一下操作: 1.插入一个数$x$。 2.查询当前数据结构中最小的数的插入编号。 3.删除插入编号为$x$的数。 第一眼看成可持久化了 其实就是一个单点修改,区间(全局)查询的线段树。 zkw线段树在普通线段树的基础上进行了优化(卡常神器)。 我们记 阅读全文
posted @ 2019-05-04 22:34 mrclr 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 首先明确一点的就是,每一个个点的海拔只可能是0或1. 至于证明,也不难。自己画一个点,周围连着一些海拔为0或1的点,然后发现无论什么情况,这个点的海拔取或1的时候都是最优的。 既然知道这一点了,那也就是说,对于每一条边,要么不耗体力,要么消耗$w_i$的体力。 然后数据范围就告诉我们是最小割 阅读全文
posted @ 2019-05-03 22:17 mrclr 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这道题的切入点在于模型的转化。 令第$Lab$条边连接的两个点分别为$x, y$。根据kruskal算法,我们排完序加边的时候,在执行第$Lab$条边之前,都要保证$x, y$不连通。这就很像最小割了。 所以我们把边权小于$w_$的都拿来建图,那边权是啥咧?题中说的除了一条边其余的都减1,那 阅读全文
posted @ 2019-05-03 15:52 mrclr 阅读(144) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 83 下一页