2024.6.8
2024.6.8
比赛信息
比赛时间:8:10~12:00
出题人:马未然
题目内容
T1
题面
给定一个长为
解法
可知,当
抽象化方法
-
整除、因数、倍数等问题应该分解质因数
-
对连续信息进行处理的时候。可以以每个元素入手,基于其连续性整体处理。
例如:区间筛中,以质数入手对区间进行处理
本题中,以每个元素入手对进行
进行高效分解 处理区间因子个数函数区间和的时候,应该从因子考虑
连续性息:值域上的区间、前后缀函数
T2
题面
给定一个长度为
解法
区间DP
设
边界:
复杂度
抽象化方法
-
划分区间——设法二分
一般的区间DP是将两个区间进行合并,而这个题是将
个区间进行合并,于是直接合并的复杂度从 变为了 。但是 ,这样就有了上式
T3
题面
给定
- 序列长度为
中存在相同的数
解法
可以去掉包含的大区间
考虑容斥,一二为通用限制,三为受容斥限制,令
但这个直接计算的复杂度
但观察这个式子,发现当我们往
对区间按照右端点排序,设
抽象化方法
-
集合选择问题——增量法+统一考虑
在一个全局中选择若干的个元素考虑其价值,可以尝试依次往考虑集合中加入元素,用以前计算的结果更新他。其实就是背包问题的原理
将集合若干中选法捆绑整体考虑,减少状态。(当然有时不行,例如状压DP)
T4
题面
给定
- 修改点权
- 给出
个点 ,求满足 的点对中第 小权值
解法
当
当
当
抽象化方法
- 当一个变量非常小的时候,寻找特例
作者:lupengheyyds
出处:https://www.cnblogs.com/lupengheyyds/p/18497686
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】