随笔分类 -  题解

摘要:题目链接:https://codeforces.com/contest/1774/problem/D 题解: 比较巧妙,官方题解说的比较详细了,不再赘述了 这题的实现也比较巧妙,two-pointers的时候两个指针指向的是行,由题解可知只要是 a>k>b 的话一定能把至少一行变成 k ,这 阅读全文
posted @ 2022-12-26 19:39 SkyRainWind 阅读(51) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P2157 题解: 注意每个决策会跟其在前面还没有选过的人有关(bi),会和上一次选的人有关 考虑 dp[i][S][k] 表示考虑到第 i 个人,[i,i+7] 是否选了的状态是 S ,最后一个选的位置是 阅读全文
posted @ 2022-12-20 21:25 SkyRainWind 阅读(15) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P4194 题解: LOJ115 是无源汇上下界可行流的板子题 Luogu4194 需要一定建模 无源汇上下界可行流,需要求一张图的流函数,使得满足流量守恒,而且每条边的流量在 [L,R] 之间 那么该如何做呢?首先建一 阅读全文
posted @ 2022-12-17 16:46 SkyRainWind 阅读(32) 评论(0) 推荐(0) 编辑
摘要:欧拉路径:从图上一个点 S 经过所有边恰好一次到 T ,而且 S T 不必相同 欧拉回路:S和T相同 复杂度: O(n+m) UOJ117 有向图欧拉回路和无向图欧拉回路的差别主要在于判断无解的时候以及判重(因为一条无向边只能走一次,但是add了两次) // by SkyRainWind 阅读全文
posted @ 2022-12-17 15:33 SkyRainWind 阅读(37) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://atcoder.jp/contests/abc281 题解: D dp[i][j][k] 表示考虑到第 i 个数,集合加入了 k 个数,余数为 j 的答案 转移即可 // by SkyRainWind #include <cstdio> #include <ve 阅读全文
posted @ 2022-12-14 11:12 SkyRainWind 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/723/F 题解: 首先先删去 s 和 t,原图一定是若干个连通块,先把这些块的生成森林求出来,之后将连通块缩点 然后考虑如何与 s/t 连边?首先对于每个缩完的点(下称点)来说,一定是至少和 s/t 其中 阅读全文
posted @ 2022-12-08 21:22 SkyRainWind 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/799/problem/E 题解: 考虑枚举都喜欢的个数 s ,那么只有A喜欢的有 ks 个,B喜欢的 ks 个 然后我只需要找 所有的 x 使得 x 至多被 AB 一个人喜欢,而且没有被选的,找出前 $ 阅读全文
posted @ 2022-12-07 23:19 SkyRainWind 阅读(15) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://zhengruioi.com/problem/237 题解: 首先第一问很简单,如果n个数的gcd为1,答案就是 n 否则为 -1 考虑第二问,发现由于 lcm 是小于等于乘积的,若相等则必然两两互质 按照质因数考虑,也就是对于答案区间来说,对于所有的质因数,这个区间至多有一 阅读全文
posted @ 2022-12-07 00:32 SkyRainWind 阅读(15) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://codeforces.com/contest/1709 题解: AB 水题 // by SkyRainWind #include <cstdio> #include <vector> #include <cassert> #include <cstring> #includ 阅读全文
posted @ 2022-12-04 11:46 SkyRainWind 阅读(23) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://codeforces.com/contest/1711 BD比以往的要难,E要更简单 A 水题 // by SkyRainWind #include <cstdio> #include <vector> #include <cassert> #include <cstrin 阅读全文
posted @ 2022-12-03 14:41 SkyRainWind 阅读(38) 评论(0) 推荐(1) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/325/C 题解: 先建出来图,每条边连接一个点(起始的怪物)和一堆点(能爆出来的怪物) 先考虑min的情况,考虑反着跑最短路(从只能爆出钻石的怪物开跑),发现如果一个怪物能由其爆出来的怪物更新的话,爆出来 阅读全文
posted @ 2022-11-27 23:15 SkyRainWind 阅读(50) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P3410 题解: 建图就形如这样的: 其中左边的点表示客户要求,右边的点表示下属 S -> 左边点断一条边,就说明dismiss这个要求, 右边点 -> T 断一条边,就说明用了这个下属(注意二者意义是反过来的) 答案就是 阅读全文
posted @ 2022-11-23 22:48 SkyRainWind 阅读(18) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P7113 题解: 7113 拓扑排序一下,从每个开始点放水,每次 * 1/size 扩展一下即可。要用__int128 4017 按照拓扑序简单dp一下 // by SkyRainWind #include <cstdio 阅读全文
posted @ 2022-11-23 22:33 SkyRainWind 阅读(44) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P2046 首先观察可以发现最优解一定是左上部分是全0,右下是全1这样的形式 然后题目就相当于让我们求一个 (1,1)(n+1,n+1) 的最小割 由于这是网格图(属于平面图)。平面图最小割 = 阅读全文
posted @ 2022-11-22 19:34 SkyRainWind 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.com.cn/problem/P1262 题解: NO的情况显然就是所有收买的间谍dfs之后仍有未访问的人 显然如果一个间谍在某个强连通分量里面,就可以进而控制所有这个强连通分量里的间谍 所以tarjan缩点之后对所有入度为0的点对应的间谍出价最小的加起 阅读全文
posted @ 2022-11-22 14:42 SkyRainWind 阅读(29) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://codeforces.com/contest/434 中国人出的浓度很高的一场 kitahara haruki - 北原春希(WA2) Kuriyama Marai - 栗山未来(境界的彼方) Ryouko - 御门凉子(出包王女) Nanami - 七海千秋(弹丸论破) 阅读全文
posted @ 2022-11-22 11:37 SkyRainWind 阅读(87) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://zhengruioi.com/problem/1120 题解: 首先如果钦定了根,比如1号点,如何计算答案? 对于路径的部分,显然树上差分一下即可,从下往上每个点贪心,选一个边经过次数最大的边,最后用总数减去最大值即可 如果没有钦定根呢?考虑换根$u \rightarrow 阅读全文
posted @ 2022-11-16 19:20 SkyRainWind 阅读(22) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://codeforces.com/contest/1743 题解: AB 水题 // by SkyRainWind #include <cstdio> #include <vector> #include <cstring> #include <iostream> #inclu 阅读全文
posted @ 2022-11-15 09:54 SkyRainWind 阅读(22) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://codeforces.com/contest/1747 题解: AB 水题 // by SkyRainWind #include <cstdio> #include <vector> #include <cstring> #include <iostream> #inclu 阅读全文
posted @ 2022-11-09 15:02 SkyRainWind 阅读(22) 评论(0) 推荐(0) 编辑
摘要:比赛链接:https://codeforces.com/contest/1749 题解: AB 水题 // by SkyRainWind #include <cstdio> #include <vector> #include <cstring> #include <iostream> #inclu 阅读全文
posted @ 2022-11-04 09:47 SkyRainWind 阅读(37) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示