模拟 8 题解

T1.队长快跑
这题如果想到dp就简单了
直接dp+线段树直接优化即可
T2.影魔
很妙的一个树上问题
小结论:lca(a, b) lca(b, c) lca(a, c)不全相同,证明咕了
预处理颜色的差分, 每种颜色单开考虑
将u加1,lca(u, pre(u))处-1, lca(u, nxt(u))处-1, lca(pre(u), nxt(u))处+1是
注意点:必须以dfn的大小为前后顺序的参考值
我们把每种颜色分开考虑,这个颜色放下一个点u就是点亮了一盏灯
dfn序的前驱后继的一个性质:新的u点亮这盏灯后,找到已经点亮的与u->root路径交集最多的v->root路径 v一定dfn序前驱后继中的一个
然后即可做到不重复了,显然是不漏的,这样就能做到不重不漏
有趣点:列举三个点,手模一下,感性理解一下就出来了
T3.抛硬币
还是想到dp就好办了
暴力dp即可

作者:cdsidi

出处:https://www.cnblogs.com/cdsidi/p/15840922.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   CDsidi  阅读(90)  评论(8编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题