摘要:
「Luogu3358」 最长k可重区间集问题 "problem" Solution 最大费用最大流模型。 约定:下文采用格式$(u,v,f,c)$表示以$u$为起点,$v$为终点,$f$为流量,$c$为费用的边;$S$为源,$T$为汇 最终实现需要对坐标离散化 称与这些区间有关的线段$(1,n)$为 阅读全文
摘要:
「Luogu3357」 最长k可重线段集问题 "problem" Solution 与 "「Luogu3357」 最长k可重区间集问题" 类似,但此题需要考虑斜率不存在的线段 我们将每个线段的两个端点中$x$坐标较小的那一个认为是线段的起点,另一个为终点 考虑拆点,我们将坐标上的每一个点拆成两个点$ 阅读全文
摘要:
「BZOJ1232」 [Usaco2008Nov]安慰奶牛cheer "problem" Solution 最终的图显然是一棵树 把每条边视作两条有向边。在树的情况下,一定需要走完所有的有向边。除了出发点以外,走一条有向边$(u,v)$对答案的贡献为$w(u,v)+c[v]$,亦即每条无向边对答案的 阅读全文
摘要:
「Luogu3355」 骑士共存问题 "problem" Solution 二分图最大点独立集问题 首先对棋盘黑白染色 从所有无障碍的黑点向能攻击到的无障碍的白点连边 按照二分图最大点独立集=二分图最大匹配,跑二分图匹配即可 Code 阅读全文
摘要:
「BZOJ1061」 [Noi2008]志愿者招募 "problem" Solution 最小费用最大流模型。 约定:下文采用格式$(u,v,f,c)$表示以$u$为起点,$v$为终点,$f$为流量,$c$为费用的边;$S$为源,$T$为汇 建模方法: 考虑一条时间轴。连边$(S,1,inf,0)$ 阅读全文