Codeforces Round 942 (Div. 1) VP 记录
Codeforces Round 942 (Div. 1) VP 记录
我没实力打 Div1 /kk
事实上我唯一 rated 的那场 Div1 切三题是不是运气好啊 /kk /kk
A
考虑
都与最小值相关了,都最小值最大了,直接二分答案一下就行了。
唐诗 fact:你怎么知道我二分上界写 1e18 炸了调了 15min.
唐诗 fact2:←也一样开 1e18 炸了。
B1
←:推式子三行的事情
我:懒得推柿子,注意到
B2
←:你还能暴力吗
我:暴力不了,我开摆吧。
←:
怎么去掉啊,带着 做不了啊? 我:(开 C 题
于是到最后两个人都没做出 B2。好久没复习数论了被数论水题薄纱了。
令
条件改为
两边约掉
因为
然后显然有
暴力枚举
然后
C
所以这个人做出 C 了吗
那显然是没有啊!
考场上瞪出了是个等差数列不会维护。
考虑
然后能打出,当
这个东西是个
然后考虑求这个东西。经过一点观察,发现斜着看杨辉三角就是这个东西
所以
然后这题值域巨大,而我们需要的组合数是杨辉三角的一斜排,预处理
没看出是杨辉三角,如此实力,如何 NOIP。
D
我怎么觉得这个 D 这么简单呢,哪有 *2800。
但是代码难度是有的,如果 2.5h 我分配 2h 想 D 写 D 我可能写得出来(
一眼
首先,这个选集合是假的吧。假设对于每个数我们操作了
问题转化为,求
最大值最小,二分答案转为判定问题。
问题转化为,每个
然后贪心的选,显然
这个操作是求后继,可以树剖后用一些 heavy DS 维护得到三支
然后注意到值域特别小,而且
那就简单了,拿个指针
环上是简单的,树上维护下深度也是简单的,然后简单分讨一下即可。
但是其实实现细节还是挺多的(
本文作者:AzusidNya
本文链接:https://www.cnblogs.com/AzusidNya/p/18405417
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步