20231004NOIP训练赛

20231004NOIP训练赛

时间安排

7:40-8:40 写T1暴力

8:40-9:40 写T2暴力

9:40-11:00 写T3,但是没调完

11:00-11:10 写T4暴力

11:10-11:35调T3但是没调完

总结

T3太自信了,以为能写出正解,但没有调完,浪费很多时间分数不如暴力

题解

T1

DP,设 \(f_{i,j}\) 表示\(i\)个数中建成高度小于等于\(j\)的方案数,然后转移

\[f_{i,j}=\sum_{k=1}^i f_{k-1,\min(k-1,j-1)} * f_{i-k,\min(i-k,j-1)} * C_{i-1}^{k-1} \]

T2

观察到\(\sqrt{500}\) 小于23,也就是每个数最多有一个质因子大于等于23,于是就可以根号分治后DP

T3

树上倍增,然后用前缀和优化

T4

线段树二分,\(ans\)表示答案,\(out\)表示超出区间的草料,\(sum\)表示一共有多少天有草料吃,\(lans\)表示左区间贡献到右区间后的右区间答案

posted @ 2023-10-04 20:23  RYANGSJ  阅读(13)  评论(0编辑  收藏  举报