CF vp合集
CF1936/1937
B
考虑计数只需要找到最后一个拐点和第一个拐点。
C
可以先花
D
重了 CF733E。
官方题解带
E
不是看了眼 U 群完全不会。
首先 hint 1 是显然的。
考虑建图,答案为 1 到 n 的最短路。但是边的级别是
考虑把每个属性拉出来建图,对每个人的该属性排序,然后对相邻的点连一条边权为该属性之差的边。跑最短路即可。注意到预处理需要对自身连边。
F
感觉时间够是会的。
肯定想到拆位维护 b 的按位或值。
考虑如何合并。
维护每段最前/后的 1 的位置。
记
如果
max a 可以用 ST 表,于是拆位算贡献即可。
复杂度
CF1934
A
拆贡献。
B
可以 dp 较小的一段,剩下的直接用 15.
C
查询三个角,死亡分讨。
D1
考虑如果一个数是形如
消掉高位的第一个 1 之后,构造
D2
D1 中发现
于是可以知道
考虑先手处于必胜只需要每次拆那个 popcount 为偶数的数就行了。
本文作者:lgh_2009
本文链接:https://www.cnblogs.com/lgh-blog/p/18048983
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步