题解
文章平均质量分 65
cryozwq
这个作者很懒,什么都没留下…
展开
-
POI2020题解
省流:都是傻逼题。原创 2022-11-03 20:30:10 · 448 阅读 · 0 评论 -
[Hnoi2014]世界树
首先明显是个虚树,这不多说了。然后考虑虚树上怎么做这个东西。类比一下,抽象成每个关键点有个人在跑,看谁跑的快那个点是谁的。首先虚树叶子的子树肯定归这个节点管。进一步的,每个点的儿子子树如果不在虚树上,肯定归它管。但是虚树上不只有关键点,还有 LCA(注意这里我已开始脑抽了,以为虚树上非关键点上方是不会有关键点的)。所以我们得记一下虚树上每个点最近的关键点 blibl_ibli,这样就讨论完了第一种情况。然后考虑往上转移,当前讨论一对父子节点 (u,v)(u,v)(u,v) ,如果两者最近的关键原创 2021-12-13 21:39:20 · 232 阅读 · 0 评论 -
题解 [CSP-S 2019 Day2]Emiya家今天的饭
题意简述:给定一个 n×mn \times mn×m 的矩阵,每个位置上有若干完全不同的小球,求选任意个小球,每行最多选一个,每列最多选 ⌊k2⌋\lfloor\frac{k}{2} \rfloor⌊2k⌋ 个球,其中 kkk 是选的球的数量,k>0k >0k>0。首先 ⌊k2⌋\lfloor\frac{k}{2} \rfloor⌊2k⌋ 是个很神奇的东西,不考虑任何限制,我们最多选一列选出的数量会大于 ⌊k2⌋\lfloor\frac{k}{2} \rfloor⌊2k⌋,这启示我原创 2021-08-19 16:21:28 · 180 阅读 · 0 评论 -
题解 CF303C Minimum Modular
唯一一篇题解年代久远,我来补一篇首先考虑我们怎么暴力的求解问题。显然可以枚举 mmm ,由于题目保证了 aaa 互不相同,mmm 的最小值一定在 [n−k,106][n-k,10^6][n−k,106] 中(为什么是 n−kn-kn−k 因为“余数互不相同”就代表至少要有可能出现的 n−kn-kn−k 种余数),每次暴力扫一遍,看有几个重复的,若小于 kkk 则就是答案。复杂度 O(106n)O(10^6 n)O(106n),由于 n≤5000n\le 5000n≤5000,已 经 要 行 了。再从别的原创 2021-07-30 14:25:07 · 86 阅读 · 0 评论 -
题解 [国家集训队]圈地计划
这篇题解主要是对建模的详细说明(?众所周知,最小割求的是最小值,所以我们肯定要转化为理论最大值-实际最小值,先考虑一个 naive 的模型:这种情况下,我们理想状态下 (i,j)(i,j)(i,j) 的贡献应该是 ai,j+bi,ja_{i,j}+b_{i,j}ai,j+bi,j,很不幸,(i,j)(i,j)(i,j) 只能取一种状态,也就是实际上它的贡献是 ai,j+bi,j−min(ai,j,bi,j)a_{i,j}+b_{i,j}-\min(a_{i,j},b_{i,j})ai,j+bi原创 2021-07-27 23:27:44 · 128 阅读 · 0 评论 -
题解 [CQOI2017] 老 C 的方块
这题我们教练出的。Sto nodgd Orz一般来说,看到网格题,想到网络流。看到要炸点,考虑染色,这道题的四个形状都是四个格子,考虑染成四色(图片来自 shadowice1984的题解):那么我们再观察符合条件的讨厌图形,会发现有且仅有这四种由四个块组成图形必然存在一种顺序是黄-红-黑线-蓝-绿那我们想一下,怎样才能破坏一个讨厌图形呢?两种方式:破坏掉一个红/蓝方块破坏掉所有和红色或者蓝色相邻的黄块或者绿块到这里已经有一些最小割的影子了,我们按颜色可以建图建成 777 层,分别是源点原创 2021-07-27 23:26:22 · 105 阅读 · 0 评论 -
题解 [CTSC2002]玩具兵
1的年代比较久远了[APIO2015]雅加达的摩天楼套路拆点+根号分治我最开始的想法非常 naive ,就是暴力连边然后跑 dijkstra,然后由于这是根号分治的习题。所以考虑怎么去根号分治:对于 pip_ipi 来说:若 pi>np_i > \sqrt{n}pi>n ,显然直接暴力连边,单次复杂度 O(n)O(\sqrt{n})O(n)。然后我就不会了。。。正解:若 pi≤np_i \le \sqrt{n}pi≤n,考虑拆点,为什么会考虑到拆点呢?想象一下一原创 2021-07-27 18:06:46 · 206 阅读 · 0 评论