20zr联赛集训day15
A打表可以发现 $k>1$ 先手必胜,$k=1$ 取决于 $n$ 的奇偶性。具体证明:考虑如果 $n$ 是奇数的话,先手第一步取中间的那一块,序列变成了互相独立的两部分,之后先手只需要在没有被后手操作的块里模拟后手动作即可。如果 $n$ 是偶数的话,$k>1$ 也可以类似的划分成两段长度相等的段。$k=1$ 等价于每次只能取一个,所以 $n$ 是偶数的话后手能赢。#include...
A打表可以发现 $k>1$ 先手必胜,$k=1$ 取决于 $n$ 的奇偶性。具体证明:考虑如果 $n$ 是奇数的话,先手第一步取中间的那一块,序列变成了互相独立的两部分,之后先手只需要在没有被后手操作的块里模拟后手动作即可。如果 $n$ 是偶数的话,$k>1$ 也可以类似的划分成两段长度相等的段。$k=1$ 等价于每次只能取一个,所以 $n$ 是偶数的话后手能赢。#include...
A. 寿司晚宴暴力 dp 是设 $f_{S_1,S_2}$ 表示两个人选的质因子的集合,转移直接预处理每个数的集合转移。这种题肯定是按照 $\sqrt n$ 分类讨论:对于 $\leq \sqrt n$ 的质数只有 $8$ 个,先状压,然后将其他的数字,如果最大的质因子 $> \sqrt n$ 就按照这个分类。显然每一类如果要选肯定都只会选给同一个人,所以对每一类先预处理 $g_{S}...
A前面的 # 都贪心只填一个 ),用最后一个 # 调整即可。还是最后扫一遍判断比较靠谱。。尝试 $O(1)$ 特判挂了。。B设 $f_i$ 表示最后一个区间右端点选在 $i$ 的概率,我们对于每个点 $i$,处理出 $l_i$ 表示最大的数满足 $[l_i,i]$ 包含串 $T$(可以用哈希/kmp轻松处理)。然后转移的话先枚举这一段在哪里结束,再枚举下一段在哪里开始,转移是但是值域太大了怎...
感觉是普及组模拟赛。。A手玩,发现 $n =2$ 很特殊:因为谁先手谁就能赢。读入这么大,肯定之和数的性质有关,由于这是 NOIP 模拟赛,猜一发奇偶性。当 $n$ 为偶数时:黑妞必胜。(等价于有最大的牌的人必胜)黑妞后手时:先手出 $i$ 他跟 $i+1$,一直到对手只剩一张牌的时候出最大的牌,然后就可以跑了。(即使中间用了最大的牌也没关系:因为这样等价于化为了 $n-2$ 的子问题)黑妞...
A如果满足条件可以注意到一定有 $a_i = a_{i+k} = a_{i+2k} = \ldots$,所以先判断这个,然后只需要判断 $[1 \ldots k]$ 能否被填成平衡的串即可。B如果先手一步能抓住后手,那么先手必胜。如果 $db \leq 2da$,那么一定存在一个时间后手被先手逼到角落里但是后手无法通过向先手的范围跳跃而跳出攻击范围。那么按照后手的意愿,先后手最后的稳定状态一...