Codeforces Round 975 (Div. 2)
Div. 2 链接
A. Max Plus Size
有点傻掉,这种题直接上就完了,思考都不需要多思考的
居然能写11分钟?
B. All Pairs Segments
这种区间的问题,端点和内部要分开处理
然后很久没有搞出来,就跳过,冷静思考一下
这个题不应该
E. Tree Pruning
大意就是通过,啊,不断的删除叶子,然后使整颗树的叶子都在同一深度
求最少最删除次数
想到将深度从深往浅枚举
需要删除的是更深的节点数sum,然后维护可以加入进来的树链
使用树链剖分加区间赋值的线段树即可
但很显然,这样不用脑子,但手的熟练度不够,写了一个小时
菜
该反向思维,从浅往深枚举
不难发现,一个节点在它的自身深度处可以加入,在它的最深叶子之后,会被删除
然后结束了
菜
启示:正难则反,思考贡献,多手玩
C. Cards Partition
首先想到可以枚举答案,每组的牌数,最多也就是
考虑怎么验证枚举的
首先最多的牌有
这个题太傻逼了,考场上去忙E题了,提示是通过数据范围先看能确定什么
D. Speedbreaker
题意是每个城市有个最晚时间,必须在这个时间之前走到,问从哪些城市开始可以走完全程
求出个数
考场上看都没有看(捂脸)
为E题埋下伏笔(捂脸)
首先,可以把选择一个城市想成将该城市赋值为
将全部
启示是将复杂问题简单化,比如先满足一个固定时间的城市些,再发现这些城市可以用端点代表
F. Max Plus Min Plus Size
待补
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现