7.25模拟赛总结

Posted Flame♡

tags:

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

嘎 嘎

胃好像没有那么难受了 就是一直腹泻 嘎…

今天的榜单:50分怒冲rank2

7.30-8.30

看题 感觉都没啥想法 T1感觉是dp 但不会 T2感觉是ds T3 不太懂

8.30-9.30

想了一会 打了个T2 的暴力 感觉不能用笛卡尔树做(二维的情况没法推广到三维)

9.30-11.00

打了T3的两种暴力

11.00-12.30

编了一下T1的链的做法 迫真贪心复合dp 然后继续想T2 感觉单调栈也不好做

题目分析

T1

不懂

upd

这个题(就是dp那一类的) 我订着都比较费劲 (就是会想转移对应什么)

f [ x , o p , o p 1 ] f[x,op,op1] f[x,op,op1] 表示在 x x x 的子树内 点 x x x 的状态是 o p op op 子树内有 o p 1 op1 op1 个端点

最开始一直不理解为什么0 对应多踩了一下 u u u 2对应多踩了一下v

直到我后来打表发现: 默认不在子树内的端点 都要在点 x x x

比如一个12 13 的树 f [ 1 , 1 , 0 ] = 12131 f[1,1,0]=1 2 1 3 1 f[1,1,0]=12131

T2

不懂啊 感觉是不是笛卡尔树/单调栈的混合

upd

考虑 m n A , m n B mnA,mnB mnA,mnB 取到的位置 分治做这个东西

T3

只会暴力 性质发现变化点之前差值是上一层编号 否则是当前层编号

upd:

考虑维护长链 长链上的点除了尾都只有一个儿子 那么答案只可能是询问点或者长链的尾部点

然后考虑主席树维护这个东西

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

4.5模拟赛总结

7.25PHP所学知识总结

py知识(每日更新) 7.25

6.11模拟赛总结

7.15模拟赛总结

7.15模拟赛总结