CSP-S模拟15
A. 网格图#
我们使用并查集维护联通块,对所有 矩阵,我们考虑快速处理,每回我们删除矩阵里面的点,然后统计边上的联通块大小,注意去重
warning :#
unordered_map clear() 多次调用时候,即使第一次已经将map清空,之后清空仍然是 的,是map清空前的大小
B.保险箱#
我们考虑推导出这个群的一些性质:
设 这个群为
设题目中所给的一定不存在元素为 , 一定存在元素为
这是个群:
1.封闭性:题目中条件
2.结合律:由模意义下加法结合律可知
3.单位元:0,因为,所以存在
4.逆元:若 , 则,,所以逆元为 ,存在
特殊性质:
1:
1.
由贝祖定理可得
2.
同理
3. 是循环群
如果存在两个极小元 ,则
则是另一个极小元,与题设不符
于是我们可以设生成元为
接下来即可利用性质做题:我们考虑一个bf思路:
每次找 的约数,若所有的方程
即
无解,则合法
我们推广发现,任意模意义下加法群均满足这个性质
哦对了,我们优化暴力即可
C#
题意真TM恶心,从 8:50 码到10:10,调调调,学长提醒我们注意题意,并且加了一个一句话题意,然后我TM发现读假了??!!!
好吧,心态有点小爆炸,不过仔细思考一下真正的题意好像是比我的fake题意要弱的,这不就好办了吗,开码
等到11:15的时候突然发现我拿来对拍的暴力是错的?然后光速测了一发大样例发现挂了(赛后发现只是long long没开全)。woc!这TM真退役了,冷静下来之后用3min写了t4暴力一遍过样例,然后改T3暴力,写树剖,不过这时候就剩8min了感觉没救了,最后也没交,100+0+0+20直接退役。
后来开了 long long卡了卡内存就过了,离大谱
D#
推个柿子,发现是最大字段和-总和,不想写了
作者:cdsidi
出处:https://www.cnblogs.com/cdsidi/p/16746020.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】