20231028NOIP训练赛

20231028NOIP训练赛

时间安排

7:50-8:20 写T1

8:20-9:20写T2

9:20-10:20写T3

10:20-11:50写T4

总结

题解

T1

模拟题,按照题意二分模拟即可

T2

DP题,设\(f_{i,j}\)表示前i个笔画为奇数的字中有j个出现了偶数次,\(g_{i,j}\)表示前i个笔画为偶数数的字中有j个出现了偶数次

T3

先反向建图,对于区间的问题,我们按照右端点排序,设\(g_x\)表示左端点最大为\(g_x\)时,1能走到x,如果新加入一条边(u,v)那么更新\(g_v=\max(g_v,g_u)\),特别的,当u=1时,用这条边的下标更新\(g_v\),上述操作可以用可持久化线段树维护

T4

新建一个节点s连向t,把s的点权设为INF,如果从1号点开始走所走点权和小于INF或中途点权和小于0,则不合法,否则合法。在合并子树的时候使用树上启发式合并

posted @ 2023-10-30 08:22  RYANGSJ  阅读(2)  评论(0编辑  收藏  举报