随笔分类 - B - 网络流 - 最小割
摘要:给定 N 与两个 0~N-1 的置换 P, Q。
现在你需要找到两个置换 A 与 B,使得 A[i] = P[i] 或 i;B[i] = Q[i] 或 i。
最大化 A[i] ≠ B[i] 的 i 的数量。 输出最大值。
阅读全文
摘要:老 C 是个程序员。
作为一个懒惰的程序员,老 C 经常在电脑上玩方块游戏消磨时间。游戏被限定在一个由小方格排成的 R 行 C 列网格上,如果两个小方格有公共的边,就称它们是相邻的,而且有些相邻的小方格之间的公共边比较特殊。特殊的公共边排列得有很强的规律……
阅读全文
摘要:对冲刺NOI竞赛的选手而言,求带权图中两点的最小割已经不是什么难事了。我们可以把视野放宽,考虑有N个点的无向连通图中所有点对的最小割的容量,共能得到 N*(N−1)/2 个数值。
这些数值中互不相同的有多少个呢?这似乎是个有趣的问题。
阅读全文
摘要:给定序列 A,序列中的每一项 Ai 有删除代价 Bi 和附加属性 Ci
请删除若干项,使得 A 的最长上升子序列长度减少至少 1,且付出的代价之和最小,并输出方案。
如果有多种方案,请输出将删去项的附加属性排序之后,字典序最小的一种。
阅读全文
摘要:n 个士兵,每个士兵可以选择加入 A 组或 B 组。
有 m 个组合技可以增加整个军队的力量:第 i 个组合技涉及到士兵 ui 与 vi,当两人同时加入 A 组力量值增加 ai,同时加入 B 组力量值增加 ci,否则力量值增加 bi。
求每种安排士兵的方案中军队的力量值最大可以为多少。
阅读全文
摘要:给定一棵含 n 个点的树和 m 个人,第 i 个人会从结点 xi 走到 结点 yi。
每个人有一个需求:要么他开局自带一条狗,要么他走的路径上全是狗。
你可以给某一个人一只狗,也可以在某一条边上放一只狗。
求满足所有人需求狗的最少数量。输出方案。
禁止养苟。
阅读全文