03 2019 档案
摘要:"「HNOI2015」接水果" 题意: 给你一个树上路径集合$ S $ ,每条路径有个权值。每次询问一条路径 $ (x, y) $ ,问它在 $ S $ 中包含的路径中权值第 $ k $ 小的是多少。 做法: 首先考虑如何判断判断一条路径是否被另一条路径包含。 当一条路径 $ (x, y) (dep
阅读全文
摘要:"Graph on a Table" 题意 有一张 $ n \times m $ 的网格图,每次可以从 $ (x_0, y_0) $ 跳到 $ (x_1, y_1) $ 当且仅当 $ x_0 define mp make_pair define fst first define snd second
阅读全文
摘要:"IOI2007 sails 船帆" 题意: 让我们来建造一艘新的海盗船。船上有 N个旗杆,每根旗杆被分成单位长度的小节。旗杆的长度等于它被分成的小节的数目。每根旗杆上会挂一些帆,每张帆正好占据旗杆上的一个小节。在一根旗杆上的帆可以任意排布在不同的小节中,但是每个小节上至多能挂一张帆。 在风中,帆的
阅读全文
摘要:"CF1009F Dominant Indices" 题意: 求每棵子树中深度为k的子孙最多的k,有多个k取最小。 做法: 显然的DP是 $ f[i][j] $ 表示在i的子树内深度为j的点的个数,然而这样是 $ O(n^2) $ 的。 由于这道题与深度有关,所以考虑长链剖分。对于长链,直接继承孩子
阅读全文
摘要:"SP1693 COCONUTS" 题意: 几个士兵在投票,有支持与反对两种选择,每个人有自己的看法,但是他们有时也会为了支持朋友的看法而放弃自己的看法,请求出一种方案,使得违背自己初始看法的人数与看法不一致的朋友对数之和最小,人数不大于300。 做法: 这是一道网络流的题目。是源点s代表支持,汇点
阅读全文