-
NC108306 2025牛客暑期多校训练营10
开场以为 D 是数数,打了表发现是诈骗。
-
NC108306 2025牛客暑期多校训练营9
开场速过签到 M,队友速过 J。
-
QOJ12871 k-transpositions
题意:初始有序列 $a_i=i$,你可以进行不超过 $k$ 次交换操作,每次交换操作选择两个位置 $i,j$,交换 $a_i,a_j$,求有多少序列可能被交换出来。
-
ARC194D Reverse Brackets
一次选中的区间一定是合法括号串,合法括号串翻转后仍然是一个合法括号串。
如果我们把整个序列拆成一个极长合法括号串序列,翻转就相当于序列的一个子串的 reverse。
每次选一个子串的 reverse 其实相当于可以任意排列,因为可以每次选取子串长度为 $2$,那么就类似于冒泡排序,可以任意换位。
那么对答案的贡献就是多重集的排列,即序列长度阶乘除以每个的出现次数的阶乘,然后对拆成后的合法括号串递归下去即可。
-
CF621641A Majsoul
https://codeforces.com/group/MIyYz3rj9b/contest/621641/problem/A
-
ARC201E Total Area of Bounding Boxes
相当于有 $n$ 个点 $(x_i,y_i)$,求
-
ARC199A Flip Row or Col 2
先操作若干列使得第一行全部变成 $0$。
-
P12621 [NAC 2025] Circle of Leaf 题解
记 $f_{i,j}$ 表示确定完 $i$ 子树内每条边的选取情况(包括叶子到根的边)后,有 $j$ 条路径能从 $i$ 走到叶子再走到根的方案数。
-
ARC201C Prefix Covering 题解
如果把选择的字符串放到 trie 上,那么当且仅当选择的点能往上覆盖到根才能拼出所有字符串。
换句话说,记 $f_u$ 表示以 $u$ 为前缀的任意字符串能否被拼出,那么
-
ARC197D 祖孙关系题解
如果 $a_{x,y}=1$,那么 $x,y$ 具有祖先关系,我们发现儿子的所有祖先关系都被他祖先包括了,因此 $a_x a_y=a_x$ 或 $a_x a_y=a_y$。