CF1494
https://codeforces.com/contest/1494
A,B 暴力
C 拆成正负的思路很显然。我们仅分析正的情况,因为负的取绝对值后等效于正。我们考虑每次都是推 1,考虑可以钦定推完后 1 的位置。又考虑到没有被推到的后缀的初始贡献要加上,这与被推到的最远点有关。
于是自然 2 种钦定方式:钦定 1,钦定有推到的最远位置。
分别思考下,发现后者好做点。那么只需要钦定 ,考虑原先 的都要被推,且最后形成的一定是 为右端点的一段连续区间。后面的初始答案可以后缀和预处理,然后这一部分可以转为区间数 的数量。
D 考虑父亲权值小于儿子权值,那么初始找到最大的,新建一个点然后搜下去。倘若当前子树的 2 个点的 为当前根,那么显然 2 个点不同子树。反之,相同子树。到叶子时直接返回叶子,否则需要合并子树,即新建当前最大值的对应点。
E 考虑好像是 NPC 的,倘若直接爆搜的话。那么说明我们性质找的还不够。考虑简单环上找性质?小范围试试。。然后就切了。这种题有点诈骗的意思。。。
F *2900 不会!
__EOF__

本文作者:F x o r G
本文链接:https://www.cnblogs.com/xugangfan/p/16573897.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/xugangfan/p/16573897.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】