会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
happybob
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
50
下一页
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
阅读(21)
评论(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
阅读(18)
评论(0)
推荐(0)
做题记录
摘要: P5227 [AHOI2013] 连通图 考虑线段树分治。和模板题类似,只不过在模板题(二分图)中,如果一个区间加完之后已经不是二分图,那么每个子树内的点都不是二分图,因为奇环必然存在。 在这题中,如果一个区间加完已经是连通的,那么每个子树都是连通的。 注意可撤销并查集不能路径压缩。 #includ
阅读全文
posted @ 2023-10-14 13:42 HappyBobb
阅读(19)
评论(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
阅读(13)
评论(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
阅读(9)
评论(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
阅读(13)
评论(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
阅读(16)
评论(0)
推荐(0)
2023年9月26日
P4075 [SDOI2016] 模式字符串 题解
摘要: 考虑点分治。 路径的合并,只需要求出每个点到当前重心的字符串是否可以成为模式串依次相连的前缀或后缀即可。 这显然可以哈希维护,手推一下就知道咋做了。 #include <iostream> #include <cstdio> #include <algorithm> #include <cmath>
阅读全文
posted @ 2023-09-26 18:35 HappyBobb
阅读(16)
评论(0)
推荐(0)
2023年9月24日
CF986E Prince's Problem 题解
摘要: *2800,不是很难,但有点卡常。 考虑 gcd\gcdgcd 不是很好直接算,经典套路是分解质因数。 对 www 分解质因数,设结果为 w=p1a1×p2a2×⋯×pkakw=p_1^{a_1} \times p_2^{a_2} \times \cdots \times p_k^{a_k}w=p
阅读全文
posted @ 2023-09-24 20:45 HappyBobb
阅读(12)
评论(0)
推荐(0)
AT_abc321_e [ABC321E] Complete Binary Tree 题解
摘要: 简单题。 考虑枚举 LCA,显然 LCA 必然是 xxx 的祖先。 由于是完全二叉树,枚举 LCA 的复杂度显然是 O(logn)O(\log n)O(logn) 的。 枚举之后,转化成子问题,求点 uuu 的子树中有多少个到 uuu 距离为 kkk 的点。 比较显然的,点 xxx 的子树中距离为
阅读全文
posted @ 2023-09-24 10:24 HappyBobb
阅读(15)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
50
下一页
公告