摘要: 想法和吐槽 阅读全文
posted @ 2023-06-11 20:57 RiverHamster 阅读(486) 评论(5) 推荐(7) 编辑
摘要: link 由于限制是循环的考虑用连续段容斥。直接容斥的做法是枚举一组限制,并带上 (1)c 的系数:某些相邻的三个数必须 123,231,312,相交的限制会互相影响得到连续段。 直接枚举连续段,设长度为 i 的连续段系数为 f(i),连续段中最后三个数的限制必须选择 阅读全文
posted @ 2022-08-16 19:45 RiverHamster 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 首先~~观察操作次数限制可以猜出~~询问方法应该是选取 20 的所有大小为 10 的子集作为边的编号,在第 i 次问第 i 位上是 1 的边。这样 uv 有边(相隔边数不超过 1)当且仅当 uv 在恰好 10 次询问中连通。 直接做不好做,但我 阅读全文
posted @ 2022-08-07 18:08 RiverHamster 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 貌似直接考虑贪心(顺着加)相当困难,考虑费用流,大概就是开一条边允许 KL 对点可以任意匹配,然后其他必须两两匹配,流 K 的最大权值。 注意到一个点有流了就无法撤回,因此问题就转化成只允许 KL 组不匹配,每次增加一组权值最大的,贪心维护最优方案。 可以发现,可以任意流时一 阅读全文
posted @ 2022-07-28 23:25 RiverHamster 阅读(63) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-07-20 23:28 RiverHamster 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 比费用流常数小 阅读全文
posted @ 2022-07-19 22:23 RiverHamster 阅读(98) 评论(0) 推荐(2) 编辑
摘要: 未完待填 阅读全文
posted @ 2022-07-11 23:36 RiverHamster 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 计数不包含非平凡值域连续段的 n 元排列个数,对 1N 分别求。 根据析合树的知识,排列分成几类: 1 元 根是合点,有两个以上孩子(有两种顺序) 根是析点,有四个以上孩子 其中情况 3 包含了答案。 设 4 元以上答案的 OGF 是 F(x)n1 阅读全文
posted @ 2022-07-10 19:32 RiverHamster 阅读(139) 评论(0) 推荐(1) 编辑
摘要: 传递闭包图最大带权独立集 阅读全文
posted @ 2022-07-08 16:42 RiverHamster 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 填 阅读全文
posted @ 2022-07-07 23:30 RiverHamster 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 在元素不大时比暴力背包优! 阅读全文
posted @ 2022-07-06 22:54 RiverHamster 阅读(167) 评论(0) 推荐(4) 编辑
摘要: 结论+数据结构,需要用到单调性 阅读全文
posted @ 2022-05-04 16:34 RiverHamster 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 不用写双 hash 了 阅读全文
posted @ 2022-04-28 11:37 RiverHamster 阅读(206) 评论(0) 推荐(1) 编辑
摘要: 链接 没有数学基础,不保证讲解严谨性。 根据套路,设 [xt]F^(x)t 时刻在终点的概率 EGF,[xt]G^(x) 为从终点走 t 步回到终点的概率 EGF,并将 \(\ha 阅读全文
posted @ 2022-03-01 20:22 RiverHamster 阅读(130) 评论(0) 推荐(0) 编辑
摘要: O(n3ω) (偷懒写法) bitset<N> nvis, G[N]; bool match(int u) { for (int i = (G[u] & nvis)._Find_first(); i != N; i = 阅读全文
posted @ 2022-01-03 16:17 RiverHamster 阅读(163) 评论(1) 推荐(1) 编辑
\
点击右上角即可分享
微信分享提示