摘要:
裁剪自我的blog 好题 我们发现可以把整个图根据特殊边为中心分成许多可重复的 p a r t part part,如图所示。 (直接mao了洛谷的图例,侵删 我们考虑一种不合法的方案,它的关键边必定是某个 p a r t part part 中的关键边,所以我们只要保证每个 p a r t par 阅读全文
摘要:
裁剪自我的blog 题意:给出一个图,问最少删多少个点使得图不连通。 考虑转换为 0. 0. 0. 我们可以想到拆点: 把原图中点 i i i 去掉就先当于,在新图中把 i → i ′ i \rightarrow i' i→i′ 删掉了,这样 i ⇝ j i \rightsquigarrow j i 阅读全文
摘要:
裁剪自我的blog 题意:给出一个图,问最少删多少个边使得图不连通。 枚举源点和汇点,相当于让这个图拆成两个点集,去除这两个点集之间的边的最小代价,发现这就是最小割。 发现可以不枚举源点。 证明: 假设最优解为 ( A S , A T ) (AS,AT) (AS,AT)。 考虑点一,不妨假设它在 A 阅读全文
摘要:
裁剪自我的blog 这是一个思想的新大陆,这使 OI 世界的观念逐渐建立起来,这促进 OI 主义的发展,这体现了 OI(€€£) 原始资本积累的残酷性……( whk 选手考完定(mei)时(yue)作(kao)业(shi) 的大脑。 以上都是屁话。 不过确实是一个新思路。 题解部分: ps:由于画图 阅读全文
摘要:
ps:代码见最后 定义: 割集:再一个有向图 ( V , E ) (V, E) (V,E) 上,将所有点分成两个集合 S , T ( T = V − S ) S, T (T = V - S) S,T(T=V−S),则这种选择割集的方式 f f f 记作 ( S , T ) (S, T) (S,T) 阅读全文
摘要:
1.前言: rt,准备回归 WHK 了 2.题解: T1: 结论题,先猜后证。 结论:走一个直角最优。 证明: 由于整个图是关于对角线对称的,所以说我们走到 ( n , m ) (n, m) (n,m) 和 ( m , n ) (m, n) (m,n) 的最小结果是一样的,所以不妨使 n > m n 阅读全文
摘要:
1.为什么是卡特兰数 2.如何求组合数 应该是比较简单的。 way 1: 分解质因数 way 2: 求质数在 n! 中出现了多少次 (faster) code 1: #include <cmath> #include <queue> #include <vector> #include <cstdi 阅读全文
摘要:
把原序列 a a a 转换成逆序对序列 d d d, d i d_i di 表示 a i a_i ai 前有多少个数大于它。 容易知道,每个不同的 d d d 序列有且仅有一个对应的 a a a 序列。 所以我们只需要统计 d d d 序列的个数了。 d d d 序列需要满足的条件是: ∀ d 阅读全文
摘要:
f [ i ] [ j ] 表 示 恰 好 有 i 行 j 列 为 黑 色 g [ i ] [ j ] 表 示 一 个 i 行 j 列 的 矩 阵 染 色 满 足 每 一 行 每 一 列 至 少 有 一 个 白 色 格 子 的 方 案 数 f[i][j] 表示恰好有 i 行 j 列为黑色 \\ g[ 阅读全文
摘要:
\mathcal{Pro} P r o \mathcal{Pro} Pro \mathbb{Pro} P r o \mathbb{Pro} Pro \mathrm{Pro} P r o \mathrm{Pro} Pro \dbinom{} {} \large{\sum \limits _{k = 0 阅读全文