会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
happybob
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
50
下一页
2023年8月6日
MINIMAX - Minimizing maximizer
摘要: 考虑 DP。 令 fif_ifi 表示目前如果要使 iii 的点是最大值的最小操作次数。初始时,f1=0f_1=0f1=0,其余的 fff 均为 +∞+\infty+∞。 依次枚举每一个排序区间,则 fri=minj=lirifj+1f_{r_i} = \min \limits_{j=l_i}
阅读全文
posted @ 2023-08-06 20:31 HappyBobb
阅读(17)
评论(0)
推荐(0)
2023年8月4日
CF730I Olympiad in Programming and Sports 题解
摘要: 容易发现可以直接转化成费用流模型。将学生分在一边,两个团队分在一边,就是一个二分图上的东西。由于 n≤3000n \leq 3000n≤3000,右边只有 222 个点,所以直接费用流应该是可过的。但是我们考虑更优的做法。 既然可以转化成费用流,不妨考虑模拟费用流。我们考虑增广路的实际意义有可能是以
阅读全文
posted @ 2023-08-04 16:33 HappyBobb
阅读(24)
评论(0)
推荐(1)
CF25E Test 题解
摘要: 考虑枚举三个字符串的全排列,设为 x,y,zx,y,zx,y,z。 分类讨论: 若 yyy 是 xxx 的子串: 若 zzz 是 xxx 的子串,最短的长度为 xxx 的长度。 否则找到 zzz 的最长前缀,满足其是 xxx 的后缀。 否则: 找到 yyy 的最长前缀,满足其是 xxx 的后缀。 设
阅读全文
posted @ 2023-08-04 10:26 HappyBobb
阅读(14)
评论(0)
推荐(0)
2023年8月3日
Sensor Network
摘要: 看着是比较难做的。 考虑一个转化:若 (i,j)(i,j)(i,j) 的距离 ≤d\leq d≤d,连 i↔ji \leftrightarrow ji↔j 的边。相当于在图上找最大团。 不过最大团搜索算法不一定能过,考虑一个随机化算法:随机若干次,每次对点的顺序 random_shuffle。从前往
阅读全文
posted @ 2023-08-03 20:13 HappyBobb
阅读(10)
评论(0)
推荐(0)
BOTTOM - The Bottom of a Graph
摘要: 考虑缩点。 发现对于每一个强连通分量的每个点,都满足能到其所在强连通分量的每个点然后走回来。 但是这个点能到其他强连通分量的点走回来吗?并不是的。由于缩点完是有向无环图,所以只有缩点后出度为 000 的强连通分量内的所有点满足题意。 #include <iostream> #include <cst
阅读全文
posted @ 2023-08-03 09:02 HappyBobb
阅读(14)
评论(0)
推荐(0)
2023年8月2日
Little Elephant and Broken Sorting
摘要: 考虑 fi,jf_{i,j}fi,j 表示当前 ai<aja_i < a_jai<aj 的概率。 从前往后处理每个操作。 对于 x,yx,yx,y 互换,显然 fx,y=fy,xf_{x,y} = f_{y,x}fx,y=fy,x。那具体等于什么呢,应该是 fx,y+fy,x2\dfrac
阅读全文
posted @ 2023-08-02 14:31 HappyBobb
阅读(6)
评论(0)
推荐(0)
2023年8月1日
P5685 [JSOI2013] 快乐的 JYY
摘要: 看到回文,考虑回文自动机。然而出现次数貌似不太好做。由于有 O(n)O(n)O(n) 级别的本质不同回文子串,所以每次匹配一次肯定不行。 但是有一个很好的性质!我们发现要求出现次数的字符串一定是回文。不妨对两个串建立回文自动机,用树形 DP 容易求出每个回文子串出现次数。 由于是树,考虑同时 DFS
阅读全文
posted @ 2023-08-01 21:05 HappyBobb
阅读(8)
评论(0)
推荐(0)
2023年7月31日
NSUBSTR - Substrings
摘要: SAM 板题。 考虑对于一个点 uuu,其状态对应所有字符串的长度都在 [lenfau+1,lenu][len_{fa_u}+1, len_u][lenfau+1,lenu] 间,且连续。 容易在后缀链接树上 DP 求出子串出现次数。于是我们用线段树做区间取 max\maxmax,单点查询即
阅读全文
posted @ 2023-07-31 16:19 HappyBobb
阅读(12)
评论(0)
推荐(0)
Editor
摘要: 考虑后缀自动机。 显然我们可以求出自动机每个状态对应的子串集合在原串中出现次数,这是经典应用。 我们设其为 fif_ifi,对于 fi≥2f_i \geq 2fi≥2,将 lenilen_ileni 算进对答案的贡献即可。复杂度线性。 #include <iostream> #include
阅读全文
posted @ 2023-07-31 14:30 HappyBobb
阅读(18)
评论(0)
推荐(0)
2023年7月30日
[ARC081E] Don't Be a Subsequence
摘要: 考虑建出子序列自动机,然后在上面广搜即可。因为是广搜,所以可以保证找出的是最短的符合条件的字符串。注意广搜时要判 vis。复杂度线性。 #include <iostream> #include <cstdio> #include <algorithm> #include <cmath> #inclu
阅读全文
posted @ 2023-07-30 13:30 HappyBobb
阅读(14)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
50
下一页
公告