会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
03-30
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
10
下一页
2025年6月25日
模拟网络流
摘要: 模拟网络流 对于一些题目,我们或许可以发现可以用网络流建模,但是一看数据范围网络流又跑不了的时候。就可以思考是否有特殊性质,用别的算法模拟网络流。 模拟最大流 最常用的套路就是最大流与最小割的互相转化。常用来模拟的算法有 \(dp\) 贪心甚至可以直接枚举。 CF724E Goods transpo
阅读全文
posted @ 2025-06-25 19:58 exCat
阅读(25)
评论(0)
推荐(2)
2025年5月26日
5.21模拟赛
摘要: Day1 个人认为可能是最难的一天。 第一题是字符串,因为前段时间一直在加训 SAM,感觉SAM至少能做一些部分分出来,所以就可能思考了比较久的 T1,但是对于T1字典序最小的要求我只有一个时间复杂度比较劣的二分hash做法而且写起来非常的复杂,就留到了最后写。对于T2一开始是完全没有思路,在做完了
阅读全文
posted @ 2025-05-26 15:47 exCat
阅读(18)
评论(1)
推荐(0)
对偶图初探
摘要: 平面图 定义 可以在平面内画出一个图而边没有任何交叉(公共端点相交不算),则是平面图。这种画法叫平面表示。 性质 设 \(G\) 是带 \(e\) 条边和 \(v\) 个顶点的连通平面简单图。设 \(r\) 为平面图表示中的面数,则 \(r=e-v+2\) 。(具体证明见离散6.7.2) 每个平面图
阅读全文
posted @ 2025-05-26 11:53 exCat
阅读(68)
评论(0)
推荐(1)
2025年5月25日
[模板] hash
摘要: 优点:快(没有取模操作),不容易被卡。 const ll P=(1ll<<61)-1;//模数取2^61-1 inline ll add(ll x,ll y){return x+y>=P?x+y-P:x+y;}//避免取模 inline ll sub(ll x,ll y){return x<y?x+
阅读全文
posted @ 2025-05-25 21:09 exCat
阅读(35)
评论(4)
推荐(2)
P6152 [集训队作业2018] 后缀树节点数
摘要: 前置知识 SAM,启发式合并,hash 思路 首先,对于后缀树,我们可以理解为是反着建的SAM,所以可以将SAM翻转后数节点数。(如果你熟练掌握后缀树也可以直接做)。 然后,我们可以观察建 SAM 的过程,我们出现了两种点,一种是前缀节点,一种是分裂节点。前缀节点就是我们每次添加一个新字符时新建的节
阅读全文
posted @ 2025-05-25 20:07 exCat
阅读(17)
评论(1)
推荐(1)
2025年5月11日
周总结
摘要: OI 这周前三天在做上次讲课留下来的 dp 题,然后后两天写了一天以及听了一天 sam。dp 题和题目本身的总结已经基本上写完了(除去选做题外留了一道生成函数和数据结构题可能会在这几周写,一直写dp写不下去了就先写sam了),但是还剩优化类型的总结。这次写 dp 题,发现自己以前还是留了坑给自己跳,
阅读全文
posted @ 2025-05-11 19:55 exCat
阅读(18)
评论(0)
推荐(1)
2025年5月9日
Two Chess Pieces
摘要: 前置知识 树型dp 思路 首先是没有思路的,因为题目给的限制很神秘,对于两个各自要到达一些点,要求任意时刻距离不大于 \(d\) 。这个限制非常不好维护与刻画,也不好转化。直接让我烧烤了很久。 看题解后,恍然大悟。我们不要思考全局的具体操作,我们可以直接关注每一条边有没有被经过。首先非常显然的是不会
阅读全文
posted @ 2025-05-09 14:25 exCat
阅读(20)
评论(0)
推荐(1)
CF1174E Ehab and the Expected GCD Problem
摘要: 前置知识 dp,简单数学 思路 显然我们需要考虑如何取到 \(f_{max}\) ,一个自然的想法是质因数分解,如果放在开头的是 \(p_1^{t_1}p_2^{t_2}..p_n^{t_n}\) 那么结果最长只能是 \(\sum_{i=1}^nt_i\) (后面对答案有贡献的只放小的,每次至少公因
阅读全文
posted @ 2025-05-09 09:41 exCat
阅读(27)
评论(0)
推荐(0)
CF1559E Mocha and Stars
摘要: 前置知识 dp,容斥 思路 首先观察到如果没有最后一个限制就非常的好做,就是一个背包问题。但是 \(\gcd\) 该怎么办? 长期学数论的都知道,在数论题中遇到 \(\gcd\) 时,你会掏出莫反尝试推式子。这到题,将题目形式化是 \[\sum_{a_1=l_1}^{r_1}\sum_{a_2=l_
阅读全文
posted @ 2025-05-09 09:15 exCat
阅读(8)
评论(0)
推荐(0)
CF1574F Occurrences
摘要: 前置知识 并查集,dp 思路 首先我们发现,对于一个限制最严的限制是单个字符的出现次数。这启示我们字符串中不能出现相同的字符同时每选择一个就必须将整个字符串一起放上去。但是这个整个字符可能不只是给出的,比如给了 \(AB\) 和 \(BC\) 那么一定需要一起选。 这启示我们,对于每个字符串维护前驱
阅读全文
posted @ 2025-05-09 08:28 exCat
阅读(9)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
10
下一页
公告