一些 CF 题
再开一坑!以后慢慢填吧。
感觉以后写题要加上题意简述了,不然往前看真的记不起题面。
CF2062D
给定一棵树,每个点有取值范围
,每个点可以在范围内随意取值,进行任意次操作,每次操作选定 ,表示以 为根, 所在的子树内的节点全部 ,求通过操作使全树变成的最小统一权值。
,
*2200,div1+2的 D 题,第一眼看上去很不可做,又是换根子树加,又是全局统一的。
来分析一下性质,换根子树加一显然可以做转化,钦定
CF817F
最近手感好烂,一直在调题。
给定一个有
个点 条线段组成的序列,维护两个操作:
- 选定两个点,对两点之间的线段区间加上
。 - 给定一个区间,从区间中等概率取两不相等点,求两点之间所有权值和的期望。
*2300,一开始想了个区间加维护前缀和的唐氏做法,真是无敌,没想到式子这么简单。
考虑一个元素被选中的次数,总方案有
结论明显,用线段树分别维护
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】