CF627F Island Puzzle 题解

CF627F Island Puzzle 题意 给定一棵 $n$ 个点的树,每个点上都有一个 $[0,n-1]$ 的数,任意两点上的数都不同。 每次你可以交换 $0$ 所在的点和与其相连的任一点上的数,同时你可以最多加入一条边。 给定...

CF566E Restoring Map 题解

CF566E Restoring Map 题意 有一棵 $n$ 个点的树,你不知道这棵树的边是怎么连的。 你得到了 $n$ 条关于每个点信息,每条信息记录了距离某一个点 $\le 2$ 的所有点。 但你不知道每条信息具体是哪个点的。 ...

CF613E Puzzle Lover 题解

CF613E Puzzle Lover 题意 给定一个 $2 \times n$ 的矩阵,每个位置上有一个小写字母。 有一个长度为 $k$ 的小写字符串 $w$,询问矩阵中有多少条有向路径满足以下条件: 路径上的字母连起来恰好为 $w$。...

CF527E Data Center Drama 题解

CF527E Data Center Drama 题意 给定一张 $n$ 个点 $m$ 条边无向图。 你需要加尽可能少的边,然后给所有边定向,使得每一个点的出入度都是偶数。 边可以是自环,也可以由重边。 $n \le 10^5$,$m \le 2 \t...

Prufer 序列 学习笔记

Prufer 序列是一种将带标号的树用一个唯一的整数序列表示的方法。 在本文中,我们要求树的节点数 $\ge 2$。 Prufer 序列 Prufer 序列可以将一个带标号 $n$ 个节点的树用 $[1,n]$ 中的 $n-2$ 个整数表示,...