会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
happybob
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
51
下一页
2023年10月20日
P3551 [POI2013] USU-Take-out 题解
摘要: 考虑这样一个做法: 从前往后将每一块砖推入栈顶,如果栈顶连续 k+1k+1k+1 个元素有 kkk 个白色,111 个黑色,就把这些捆绑作为一组。最后逆序输出这些组。 显然这是正确的,因为这不会导致经过消除过的砖。 考虑使用平衡树维护,开两个平衡树,分别维护黑色和白色的栈,每次相当于问黑色的第 kk
阅读全文
posted @ 2023-10-20 11:21 HappyBobb
阅读(17)
评论(0)
推荐(0)
2023年10月19日
CF15D Map 题解
摘要: 考虑到 n,m≤1000n, m \leq 1000n,m≤1000,所以直接模拟是可行的。 一开始,预处理出以每个点为左上角的 a×ba \times ba×b 的矩形的答案。矩形和显然可以二维前缀和,最小值可以 ST 表配合 multiset 做到一只 log\loglog,也可以单调队列把
阅读全文
posted @ 2023-10-19 12:54 HappyBobb
阅读(25)
评论(0)
推荐(0)
2023年10月16日
CF1140F Extending Set of Points 题解
摘要: 手玩一下发现,如果我们建一个二分图,对于点集 SSS 每个点 (xi,yi)(x_i,y_i)(xi,yi),连左部 xix_ixi 到右部 yiy_iyi,那么拓展后 ∣S∣=|S| = ∣S∣= 每个连通块的左部点数乘以右部点数。 于是我们可以愉快地线段树分治,使用可撤销并查集动态更新答
阅读全文
posted @ 2023-10-16 18:33 HappyBobb
阅读(28)
评论(0)
推荐(0)
2023年10月14日
P5227 [AHOI2013] 连通图 题解
摘要: 考虑线段树分治。 每一条边存在的时间是若干个区间,在线段树上将这些区间加入这条边,离线之后使用可撤销并查集按秩合并。如果 111 点的根所在集合大小为 nnn,则是连通,输出 r−l+1r-l+1r−l+1 个 Connected\texttt{Connected}Connected,否则递归往下即
阅读全文
posted @ 2023-10-14 17:56 HappyBobb
阅读(23)
评论(0)
推荐(0)
做题记录
摘要: P5227 [AHOI2013] 连通图 考虑线段树分治。和模板题类似,只不过在模板题(二分图)中,如果一个区间加完之后已经不是二分图,那么每个子树内的点都不是二分图,因为奇环必然存在。 在这题中,如果一个区间加完已经是连通的,那么每个子树都是连通的。 注意可撤销并查集不能路径压缩。 #includ
阅读全文
posted @ 2023-10-14 13:42 HappyBobb
阅读(27)
评论(0)
推荐(0)
2023年10月12日
P5943 [POI2002] 最大的园地 题解
摘要: 考虑维护 di,jd_{i,j}di,j 表示 (i,j)(i,j)(i,j) 往下连续 000 的数量,容易枚举每一行后处理出单调栈。枚举每一个 di,jd_{i,j}di,j 作为最小值时的答案取 max\maxmax 即可。
阅读全文
posted @ 2023-10-12 22:01 HappyBobb
阅读(16)
评论(0)
推荐(0)
2023年10月3日
AT_abc322_e [ABC322E] Product Development 题解
摘要: 这不比 D 好写?这不比 D 好写?这不比 D 好写?这不比 D 好写? fa,b,c,d,ef_{a,b,c,d,e}fa,b,c,d,e 为五个属性的值的结果,显然的类似背包转移一下就好了。 #include <bits/stdc++.h> using namespace std; //#de
阅读全文
posted @ 2023-10-03 15:40 HappyBobb
阅读(14)
评论(0)
推荐(0)
2023年9月30日
P3763 [TJOI2017] DNA 题解
摘要: 这不看完就会做吗。 显然对于 SSS 每个长度为 TTT 判断即可,由于只改 333 个字符,所以我们求 LCP,然后 LCP 的下一个进行更改,最多 333 次就退出。 可以使用字符串哈希,不过我写的是后缀数组。复杂度瓶颈在于后缀排序和区间 RMQ,使用 DC3 或 SA-IS,且使用线性 RMQ
阅读全文
posted @ 2023-09-30 19:49 HappyBobb
阅读(19)
评论(0)
推荐(0)
2023年9月29日
P6371 [COCI2006-2007#6] V 题解
摘要: 一个比较有趣的数位 DP。 考虑当 XXX 比较大的时候,可以暴力枚举 XXX 的所有倍数,判断是否可行,这个的复杂度是 O(BX)O(\dfrac{B}{X})O(XB) 的。这个过程类似根号分治,当 X>LX>LX>L 时暴力,我的做法中取 L=104L=10^4L=104。 对于 X≤LX
阅读全文
posted @ 2023-09-29 09:48 HappyBobb
阅读(21)
评论(0)
推荐(0)
2023年9月26日
P4075 [SDOI2016] 模式字符串 题解
摘要: 考虑点分治。 路径的合并,只需要求出每个点到当前重心的字符串是否可以成为模式串依次相连的前缀或后缀即可。 这显然可以哈希维护,手推一下就知道咋做了。 #include <iostream> #include <cstdio> #include <algorithm> #include <cmath>
阅读全文
posted @ 2023-09-26 18:35 HappyBobb
阅读(24)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
51
下一页
公告