CSP-S 2024 第七次

有打对拍的时间不去想想 T4?

好吧根据一些经验分析确实该先写拍

打一场模拟赛造三题数据,就当攒 RP 了

A

钦定 \(A_i,B_j,C_k,D_l,E_m\) 的中位数是它们按值为第一关键字,所属序列编号为第二关键字排序后正中间的数,

这样就可以确定中位数在哪个序列的哪一位。枚举中位数在哪个序列的哪一位,考虑其前后的数有多少种取法即可。

B

容易证明,图是有趣的当且仅当存在一条路径,其经过的环总长大于 1。

C

结论:后手必胜当且仅当每种数都出现偶数次。可以直接证明。

可以逐渐扩大问题规模来递推出这个结论,也可以打表找规律。

D

考虑 猫 树(咋考虑到的?

考虑在猫树的 \([l,r]\) 节点处理 \([l,r]\) 内,跨过 \([l,r]\) 中点 \(m\) 的询问 \(x,y\)

一次最多走出 9 步,所以 \(x\)\(y\) 的路径一定经过 \([m-4,m+4]\) 内的至少一个点,

钦定经过 \([m-4,m+4]\) 内的 \(i\) 点时,答案为 \(x\)\(i\) 的最短路加 \(i\)\(y\) 的最短路,

对每个 \([m-4,m+4]\) 内的 \(i\),预处理其到 \([l,r]\) 内每个点的最短路,以及 \([l,r]\) 内每个点到其的最短路,

处理询问时枚举经过哪个 \(i\),统计答案即可。

posted @ 2024-09-30 18:51  5k_sync_closer  阅读(100)  评论(17编辑  收藏  举报