上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 50 下一页
摘要: 手玩一下发现,如果我们建一个二分图,对于点集 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)
摘要: 考虑线段树分治。 每一条边存在的时间是若干个区间,在线段树上将这些区间加入这条边,离线之后使用可撤销并查集按秩合并。如果 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)
摘要: 考虑维护 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)
摘要: 这不比 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)
摘要: 这不看完就会做吗。 显然对于 SSS 每个长度为 TTT 判断即可,由于只改 333 个字符,所以我们求 LCP,然后 LCP 的下一个进行更改,最多 333 次就退出。 可以使用字符串哈希,不过我写的是后缀数组。复杂度瓶颈在于后缀排序和区间 RMQ,使用 DC3 或 SA-IS,且使用线性 RMQ 阅读全文
posted @ 2023-09-30 19:49 HappyBobb 阅读(13) 评论(0) 推荐(0)
摘要: 一个比较有趣的数位 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)
摘要: 考虑点分治。 路径的合并,只需要求出每个点到当前重心的字符串是否可以成为模式串依次相连的前缀或后缀即可。 这显然可以哈希维护,手推一下就知道咋做了。 #include <iostream> #include <cstdio> #include <algorithm> #include <cmath> 阅读全文
posted @ 2023-09-26 18:35 HappyBobb 阅读(16) 评论(0) 推荐(0)
摘要: *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)
摘要: 简单题。 考虑枚举 LCA,显然 LCA 必然是 xxx 的祖先。 由于是完全二叉树,枚举 LCA 的复杂度显然是 O(log⁡n)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 下一页