2024年2月 杂题记录
[ARC122E] Increasing LCMs
正序构造的话,我们是不知道前面有什么的,于是我们倒序构造。当我们考虑最后一位时,前面的位都是知道的。设
当
CF1656H Equal LCM Subsets
直接找子集很难,转化成在全集上删除。
考虑
开个队列,把要删除的点入队,之后遍历队列,暴力将每个数删除后对另一个集合线段树造成的影响给除去。时间复杂度
[AGC039D] Incenters
很厉害的几何题!!!
对于
于是,我们将求内心转化为了求两点弧中点所围成的三角形的垂心。考虑如何求三角形的垂心
于是我们可以
P6240 好吃的题目
猫树分治入门题。可以看出是
P9200 「GMOI R2-T3」粒子环游
直接枚举
绝对值很难处理,如果把
思考如何计算答案,对于
我们可以用动态开点线段树维护这个数轴,要支持单点修改、二分查找第
当
P7515 [省选联考 2021 A 卷] 矩阵游戏
容易发现,如果把
于是,设
但这样形式不统一,于是我们把偶数行的
这样,矩阵的每一项都是
P8113 [Cnoi2021] 自我主义的平衡者
原来看错题了…………………………………………
猜想
下面钦定
-
若
, 。则 , 。交换后- 若
,则 , ,所以 ,没有更优秀。对后续也无影响。 - 若
,则 ,与条件矛盾。
- 若
-
若
, ,交换后必然不会更优。 -
若
, ,则 , 。交换后 ,不可能更优 , ,所以 ,没有更优。 -
若
, ,不可能更优。
综上,当
后者同理。
P1527 [国家集训队] 矩阵乘法
来学习整体二分。
整体二分就是应用于一些询问可以二分,但是如果单独二分时间复杂度过大,于是整体一起二分来减少时间复杂度的问题。
将所有操作按时间排好序放在数组
CF1285F Classical?
orz jiangly
套路地变
考虑将数从大到小加入,发现如果扫到
时间复杂度
CF1773D Dominoes
黑白染色,若多米诺骨牌能完全铺满则二分图存在完备匹配。
由于题目规定了一开始存在完备匹配,则黑白点数量相同。所以删除两个同色点必然无解,记有用的点数量为
有解的方案不多,转为计算有解的。枚举删除的第一个点,再重新跑一次二分图匹配。若匹配数小于
求解匹配必经点是经典问题:不妨设左部图较大。从左部每个非匹配点出发,遍历它的所有右部匹配点邻居对应的左匹配点,则所有被遍历到的左匹配点均为非必经点。因为从它们开始存在交错路径使得终点为非匹配点,将匹配边换成路径下一条边即可。
P6130 随机红包
一开始一直想用概率分布函数和密度函数算,发现算不出来。
其实可以直接算概率然后积分,反正就是要求出那个面积。
原问题等价于在
先从
那么
现在再来考虑
同理
随便预处理一下即可通过。
[AGC032F] One Third
需要上一题的前置知识。
有一个很牛逼的转化,以第一刀为
在
上随机选 个点,钦定 号点和右边界处的点异色,每个点三颜色随机,求异色点对的距离最小值。
考虑枚举答案是第
因此
随便求即可。
P6055 [RC-02] GCD
题意:求
。
有点厉害的题目。
推式子推不出来。于是观察一下原式。
于是惊人的发现
于是化为
杜教筛即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?