题目来自: 2023“钉耙编程”中国大学生算法设计超级联赛(8)
Solved | Rank | A | B | C | D | E | F | G | H | I | J |
---|---|---|---|---|---|---|---|---|---|---|---|
4 / 10 | 156 / 1200 | - | - | - | - | O | - | O | O | - | O |
- Ø 赛后通过
- O 在比赛中通过
- ! 尝试了但是失败了
- - 没有尝试
E - 0 vs 1
DESCRIPTION
有一个 $01$ 字符串,零和一在博弈,每个人只能拿当前字符串的第一个或者最后一个,零只能拿 $0$,一只能拿 $1$,如果有人不能拿数则落败,如果字符串为空则平局。
SOLUTION
模拟即可。
CODE
1 |
|
G - Solubility
DESCRIPTION
签到题
SOLUTION
队友秒了
CODE
1 |
|
H - Expectation of Rank
DESCRIPTION
有一个 $n\times n$ 的矩阵,每个元素的值是区间 $[0, p - 1]$ 中等概率的随机的一个值,问这个矩阵所有元素在模 $p$ 意义下的秩的期望值。
SOLUTION
打表或者dp。
令 $T(i)$ 表示秩为 $i$ 的矩阵的个数,$T(i) = \prod \limits_{j = 0}^{i - 1} \frac{(p^n - p^j)^2}{p^i-p^j}$ 。
CODE
1 |
|
J - Rikka with Square Numbers
DESCRIPTION
给你两个数 $a, b$,一次操作可以对 $a$ 加上或者减去一个完全平方数,问 $a$ 变换到 $b$ 的最少操作次数。
SOLUTION
打表或者仔细分析可以发现,答案一定小于 $3$。
如果 $|a-b|$ 是个完全平方数,那么答案是 $1$。
如果 $|a-b| = x^2 + y^2$ 或者 $|a-b| = x^2 - y^2$,那么答案是 $2$。这种情况可以 $\sqrt{n}$ 的去枚举答案,对于第一种式子枚举 $x$,对于第二种式子枚举 $|a-b|$ 的因子。
其余答案为 $3$。
CODE
1 |
|