$Div.2$
感觉这场的 E,F 都偏简单了啊.
A Good ol’ Numbers Coloring
只需要判断 $a,b$ 是否互质.
证明可以参考小凯的疑惑.
1 |
|
B Restricted RPS
先判断能否赢,若能,就先把需要赢的位置确定好,剩下的随便放即可.
1 |
|
C Constanze’s Machine
先特判掉存在字符 $w$ 或 $m$ 的情况,答案为 $0$ .
剩余情况,对于各段连续的 $u$ 串, $n$ 串,方案数是互不影响的,可以用乘法原理乘起来.
设计一个 $dp$ 计算长度为 $i$ 的 $u$ 串的方案数,可以发现它就是斐波那契数.
1 |
|
D Shichikuji and Power Grid
设置一个虚拟节点 $n+1$ ,每个点与这个虚拟节点之间连边,权值为向这个点直接供电的花费,即 $c_i$ .
任意两个点之间连边,权值为在它们之间修电线的花费,跑一颗最小生成树即可.
1 |
|
E Hyakugoku and Ladders
设 $f(x,y)$ 表示当前在位置 $(x,y)$ ,走到终点的最小期望步数.
终点处的 $f$ 值为 $0$ ,对于距离终点的步数 $<6$ 的位置, $f$ 值为 $6$ .
其余位置直接枚举转移到哪个位置即可,记忆化搜索时还要记录上一步是不是用了梯子,因为不能连续用两次.
1 | //%std |
F Daniel and Spring Cleaning
设 $f(x,y)$ 表示 $0\le a\le x,0\le b\le y$ 时的合法方案数.
在二维平面上简单容斥,可以发现答案为 $f(r,r)-2\cdot f(l-1,r)+f(l-1,l-1)$ .
而 $a\oplus b=a+b$ 的充要条件为 $a\&b=0$ ,所以直接数位 $dp$ 计算方案数即可.
1 |
|