7.24模拟赛总结

中午饭还挺好吃的)

不过感觉完全吃不下主食 吃了之后就开始感觉胃不舒服

中午睡午觉的时候胃有点难受 然后睡起来吃了药之后稍微好一点


其实如果不磕T2 直冲T3就会好一点 呜呜

时间安排

7.30-8.30

看题 看见T1这种拓扑序就想到以前犯过的一个错(但又具体想不起来了 只记得是一场abc)

然后记得网络流是不是可以做路径覆盖 但是又有点印象不深了

8.30-9.30

琢磨了一会T1 感觉没啥想法 打了个暴力

9.30-11.00

琢磨了一会T2 怎么看怎么不会 dp也不是很能编的出来 没办法打了个暴力

11.00-12.30

冲T3 意识到自己T3 会三档分

第一档 暴力 第二档 线段树二分 第三次档lct

11.00-11.20

第一档写得很快 但是出了一个问题 diff的时候一直diff不对 (心态崩了) 没办法手写check, check出来是对的 我:?

11.20-11.30

于是我重复了上述过程几遍 安慰自己一定是diff有问题

11.30-12.10

光速写线段树二分 写到二分卡了一下 还是凭感觉写出来了

然后时间不够lct了 检查了检查 就建文件夹了

题目分析

T1

暴力 对于所有询问点for它的边看看是否在询问集合里

然后dp dag上路径条数

T2

暴力 枚举之后check合不合法

T3

  1. 暴力 找出lca之后暴力跳fa修改 询问时dfs

  2. 线段树上二分 1log 维护mx 和 mn 来找到一个点最左最右的位置

upd

比较简单的写法是二分+线段树 不过多一个log(不过无伤大雅

  1. lct 维护实子树和虚子树的信息

upd

赛后订出来了 差不多写了一个小时调了半个小时) 可能比赛的时候更集中会更快一点? 不好说

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值