随笔分类 - 题解
摘要:FFT
阅读全文
摘要:我们在源点 $S$ 和汇点 $T$ 之间连一条上界为 $0$ 下界为 $Inf$ 的边,转化为无源汇上下界可行流,跑出超级源 $S'$ 与超级汇 $T'$ 之间的最大流 $F$。 然后在残量网络上跑 $(T,S)$ 的最大流 $f$ 。 反向的最大流,相当于我们尽量回退流量。 最终答案即为 $F f
阅读全文
摘要:"原文" 模型:一个网络,求出一个流,使得每条边的流量必须 $\geq L_i$ 且 $\leq Hi$, 每个点必须满足 总流入量 = 总流出量 (流量守恒)(这个流的特点是循环往复,无始无终) 可行流算法的核心是将一个不满足流量守恒的初始流调整成满足流量守恒的流 如果存在一个可行流,那么一定满足
阅读全文
摘要:在二元关系中,去除一个割,剩下的部分还是一个割。 所以这道题我们可以转化为 总权值 最小割 来解决最大化的问题。 具体地,我们设 $A_x$ 表示 $x$ 选文科的贡献,设 $B_x$ 表示 $x$ 选理科的贡献,$A_{x,y}$ 表示同时选文科的贡献,$B_{x,y}$ 表示同时选理科的贡献;并
阅读全文
摘要:kd-tree 入门=。=
阅读全文
摘要:分块+Kosaraju+bitset
阅读全文
摘要:令人愉悦(?)的Kosaraju算法+手写bitset
阅读全文
摘要:题意:给定数列 $a$ 和 $k$ ,询问区间 $[l,r]$ 中有多少子区间满足异或和为 $k$。 莫队。我们可以记录前缀异或值 $a_i$,修改时,贡献为 $c[a_i\bigoplus k]$ 。 2019.11.25
阅读全文
摘要:莫队+bitset
阅读全文
摘要:ri,被黄题虐。 思路:贪心?? 提交:2次 错因:没有特判 题解: 先排序。 最小代价:固定区间长度为$n$,我们扫一遍数组看区间最多包含几个数,设为 $mx$ ,答案就是$n mx+1$;然而还要特判一种,见下。 此时答案是2,但是我们会算成1 最大代价:考虑一定是往一边缩的感觉,于是是端点先跳
阅读全文

浙公网安备 33010602011771号