test20230905
写在前面的话
这次比赛挂大分,算下来掉了
T1
题目描述:现在有
思路点拨:我们分两类讨论:
- 选两个区间(这两个区间有交)
为什么是两个区间,因为选择更多的区间一定是更劣的啊(交集不变,并集变小)。
我们先排除区间包含的情况(并集不会变大,但是你交集变小了)。这一部分可以先对全部的区间按照左端点为第一关键字,右端点为第二关键字(右端点大的考前),进行排序。如果一个区间满足这个区间之前的区间有右端点比他自己的右端点要大,那么这个区间就是被包含的。记录一个前缀最大值就是可以的了。
之后我们枚举一个区间,使用数据结构去找另一个区间。
如果存在两个区间
时间复杂度
- 选了一堆区间,没有交
就这样。考试的时候乜有考虑这一部分所以挂分了。
T2
题目描述:现在有一个长度为
思路点拨:
陈年老套路题了,CSP-S2019。但是我考试的时候太懒没写
我们定义
这样就可以
时间复杂度
T3
题目描述:现在有
思路点拨:
我们假设我们考虑到了前
时间复杂度
怀疑难度是倒的,
T4
题目描述:现在有一张
思路点拨:等价于删除一些边使得没有环。那么先排除负权边,因为选了肯定更优秀。我们求出剩余图的最大生成树,用全部正权值减去它就可以了。
问题在于,为什么删除边之后没有环才是可以的呢?因为如果有还,就存在一些点,他们有互相推出关系导致这个环无法被消掉,一直都不可以调查。
为什么是正边权减去最大生成树加上负边权呢?因为对于正边权图,我们要求删除边之后是一颗树,并且被删掉的边的边权小,那么留下的边的边权就大。
时间复杂度
更正情况:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现