2.13zr模拟赛总结

Posted Flame♡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.13zr模拟赛总结相关的知识,希望对你有一定的参考价值。

今天完全不瞌睡呢

早上过来补觉的时候 还清醒了好久

是状态越来越好了吗? 元宵节之后,去上早读好啦

但中午休息的很差,楼下高一考试的同学一直在吵…好气

一直是半梦半醒的状态

感觉今天模拟赛出的还挺好的,人的状态也不错

时间安排

7.30-8.00 看题

8.00-9.30 感觉T2 40分很可写,一边写一边修正,感觉这个思路卡时还卡空间

9.30-10.00 写了T1(犯了低级错误),写的时候记起来:不保证给出的数一定是有序的,所以记得要开个结构体sort一下,然后开完结构体忘了sort…挂了20

10.00-10.50 T3 第一档,对第二档有一定的想法

10.50-12.00 思来想去 觉得T3的想法太假了 就没写

题目分析

T1

第一档就是dfs枚举选或不选+判断一下是否满足所有异或出的元素都在集合里的性质,以及要求的元素是否是第k个且被选中

不会真的有人写挂吧

哦,好像是我

T2

第一二档合在一起做了

考虑枚举左右端点,本质就是中间的元素只能在不超过区间中点的位置

双指针+前缀取max就好啦,可以处理出每个区间的最大值是多少

然后考虑,对于 l l l 相同, r r r 单增的区间,只有最大值单增才有意义

把这些东西丢进cdq,相当于求符合 l i > = l j , r i < = r j l_i>=l_j,r_i<=r_j li>=lj,ri<=rj v a l i = m a x   v a l j val_i=max~val_j vali=max valj最大可以是多少

T3

第一档直接对每个点做一下dij

然后向距离不大于 d i d_i di的点,连一条长度为 c i c_i ci的边

在新图上,以对点 1 1 1 跑一下dij就可以

(其实发现m和n接近,感觉是树上问题+断边计算贡献)

第二档树上想的是树剖+线段树维护

但发现,不一定是一直向下走的

如图

从根往下走,只能走到绿色范围,但是走到与粉色点同深度点的,与深度为4的点在同一个子树内的点不一定是最优的,可能是先走到粉色点再走过去花费更小

但如果向上区间更新的话 会被菊花图卡死

所以就没写

以上是关于2.13zr模拟赛总结的主要内容,如果未能解决你的问题,请参考以下文章

3.15ZR模拟赛

ZR2.11模拟赛

2.20 ZR模拟赛总结

8.4 ZR模拟赛总结

ZR 8.7模拟赛总结

8.6 ZR集训模拟赛总结