2024年2月 校内集训
🐀🐂🐅🐇🐉🐍🐎🐏🐒🐓🐕🐖
2024.2.13 T1 统计
其实就是 [AGC028D] Chords。
先破环为链,把圆上的点转化到区间上,那么圆上两条线段有交则在区间上相交但不包含。
对于一个连通块来说,连通块内的点肯定在一个区间内,且区间端点属于连通块。但是不是区间内的所有点都是这个连通块,可能还有小连通块。
考虑对每个连通块计算贡献,设
令
答案即
时间复杂度
2024.2.13 T3 狩猎
其实就是 P10074 [GDKOI2024 普及组] 刷野 III。
根据样例 2 提示,将
设
发现转移式里有乘积项,容易想到斜率优化,则
2024.2.14 T1 挖宝
给定一棵树,
钦定
在 简单路径上,则 。 在 子树内,则 。 是 的祖先或儿子,则 。 是从 往上走再往下走到的某个点。 在 简单路径上的某个节点的子树内,设这个节点为 ,则 , 。
具体实现细节很多,为了方便,可以先处理往上走的,再处理往下走的。
预处理每个点往上走再往下能到达的最大深度的点
对于 case 2,发现直接用
对于 case 3 的往上走部分,先判断
case 1 也可以放到 case 5。
对于 case 5,先解方程算出有没有这样的
2024.2.15 T1 Greedy Pie Eaters P
其实就是 P5851 [USACO19DEC] Greedy Pie Eaters P。
一开始设了三维状态,但其实只需要两维。
只用设
2024.2.15 T2 Bessie's Snow Cow P
其实就是 P5852 [USACO19DEC] Bessie's Snow Cow P。
不是很难的数据结构题。
维护子树容易想到
2024.2.16 T1 楼房搭建
有一个均为
反悔贪心………………
一个错误的贪心:从前往后遍历,优先执行
考虑如下的反悔:
- 反悔之前的
:改成两次 ,这样保证 不变,用 的代价使 。 - 反悔之前的
:改成一次 和一次 ,这样 不变,用 的代价使 。 - 反悔之前的
:改成三次 ,这样用 的代价使 。
因为反悔必须保证
记录下前面用了多少个
2024.2.16 T3 数字收藏
给定
预处理每个数的约数,每次只需关注答案变化量,复杂度
2024.2.17 T3 人生
一张
- 把每个无色的点涂上黑色或白色。
- 对于
,你可以选择连一条 的有向边。
定义一条路径是合法的当且仅当路径上相邻的点颜色不同,可以只经过一个点。
定义一张图是合法的当且仅当路径合法数量为奇数。
求有多少种方案使得图是合法的。
设
因此设
其中
白色的转移同理。
注意到
2024.2.19 T1 得分
考场上用假做法通过了……
调整法得若
问题是当上述式子左右两边相等时内部该如何排序??仔细观察样例 2 我猜想把
其实我们不用知道那一段里面时怎么排的,重点在于如何取到最劣的情况。分析,当这一段中有一个出现了 Paradox 时,即
2024.2.20 T1 区间求解
一个长度为
猫树分治,对于区间
2024.2.20 T2 无线网络
怎么放 NOIP 模拟赛原题,没意思……
2024.2.21 T1 千岛之国
很厉害的 dp,不会做。
当以每个点为中心的时候,左上和右下的可以一次到达,右上和左下要多次。画个图发现当你跳了一次后,左下和右上那个无法一次到达的矩阵的大小会越来越小。这取决于跳一次后那些点的横纵坐标的最小最大值。
以右上的矩阵为例,设
对于左下的处理同理。时间复杂度
2024.2.21 T2 监控
简单二分图匹配,没想出来纯粹是自己 sb……
2024.2.22 T1 座位表
有
设期望为
由于
2024.2.28 T1 链
其实就是 P6142 [USACO20FEB] Delegation P
其实是简单题,但是自己太菜了。
先二分答案
对于一个节点
考虑选哪条链,这东西也是有单调性的,可以再来一次二分。
如果是根节点的话就不用上传了,直接偶数两两配对即可。
时间复杂度
2024.2.28 T2 三角形
其实就是 P6143 [USACO20FEB] Equilateral Triangles P
把等边三角形三个顶点垂直于坐标轴作两条辅助线,在三角形内部会交于一点。发现这一点到某两个顶点距离相等,到另一个顶点的曼哈顿距离等于到其他两个顶点的距离。于是考虑枚举这个点
把图旋转,做四次。时间复杂度
2024.2.29 T3 线段并
其实就是 P6144 [USACO20FEB] Help Yourself P
先考虑
同名金组就是
先按左端点排序。设
- 对于
, 。 - 对于
, 。 - 对于
,此时 被 完全包含。因为后面的线段比较相对位置时是按 比较,所以 不能贡献到 ,应该是 ( 选或不选)。
用线段树维护上述操作,需要支持单点修改、区间求和、区间乘。
现在考虑
其实就是考虑如何维护
由二项式定理得
时间复杂度
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?