20231016-日记

发布时间 2023-10-16 20:34:26作者: WangManhe

距离CSP还有5天

上午 - 模拟赛总结

T1 - 魔力子串

考虑对于每个右端点找到它能匹配的状态,使用前缀和思想以方便统计.

这里我们定义"状态"为前缀的各个字母的数量, 减去最少得字母数量 , 经过化简,我们一定可以从前面相同的状态直接转移过来.

因此可以开一个巨大的map,里面存的结构体是52个数字,记录前面的所有状态即可.

T2 - 吃树

结论题, 注意到每一块大小为i的条件:

  1. i是n的因子
  2. 大小为i的倍数的子树恰好有n/i个, 这些点分别对应最后每个连通块中深度最低的点.

T3 - 弹弹床

略施小计获得状压分数.

考场上没有想到这个抽象的dp状态: 记录前i个位置往右侧跳出j个位置的方案数.

略施小计转移,略施小计统计答案,略施小计调过代码,评价为考场上打死也做不出来.

T4 - 数星星

获得\(n^2\)暴力分,简单前缀和.

补题时发现这题确实非常有趣,复杂度非常抽象(几个log?).

这种对链进行统计处理的题目我是第一次见,考场上打死也做不出来\(\times 2\)