上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 51 下一页
该文被密码保护。 阅读全文
posted @ 2023-12-24 13:32 HappyBobb 阅读(0) 评论(0) 推荐(0)
摘要: 对于这个网格图四联通建边,然后建圆方树。 很显然一个图中删掉一个点增加的连通块数量为圆方树上这个点的度数 −1-1−1。 于是直接就做完了。每个点累加答案,求个平均数就好了。 #include <bits/stdc++.h> using namespace std; #define int long 阅读全文
posted @ 2023-12-24 11:50 HappyBobb 阅读(23) 评论(0) 推荐(0)
摘要: 考虑把题目中的边设为有向边,i→pii \rightarrow p_ii→pi​。考虑每个连通块。 显然每个连通块是一个 xxx 个点 xxx 条边的图,且至多只有一个自环。于是这必然是一棵树,或者内向基环树。 首先确定最终树的根。如果存在任意一个 pi=ip_i=ipi​=i,那么根就可以确定为 阅读全文
posted @ 2023-12-22 21:38 HappyBobb 阅读(18) 评论(0) 推荐(0)
摘要: 题意:给定 n,kn,kn,k。定义一个数是美好的当且仅当这个数的十进制无前导零表示下数位上不同数个数 ≤k\leq k≤k,求 ≥n\geq n≥n 的最小的美好的数。多测。1≤n≤109,1≤k≤101 \leq n \leq 10^9, 1 \leq k \leq 101≤n≤109,1≤k≤ 阅读全文
posted @ 2023-12-18 22:07 HappyBobb 阅读(22) 评论(0) 推荐(0)
摘要: 题意:给 nnn 个点的树和 kkk,边无权。问有多少种方案,选出 kkk 个点且 kkk 个点中两两距离相等。对 109+710^9+7109+7 取模。2≤k≤n≤1002 \leq k \leq n \leq 1002≤k≤n≤100,多测。 特判 k=2k=2k=2 时,输出 (n2)\db 阅读全文
posted @ 2023-12-18 21:12 HappyBobb 阅读(23) 评论(0) 推荐(0)
摘要: 考虑树上背包。但是直接设 fi,jf_{i,j}fi,j​ 表示以 iii 为根的子树中用了 jjj 次魔法难以转移,问题在于难以确定 iii 的儿子是否呗魔法标记。 于是加一维,fi,j,0/1f_{i,j,0/1}fi,j,0/1​ 表示以 iii 为根的子树中用了 jjj 次魔法,iii 点被 阅读全文
posted @ 2023-12-17 21:28 HappyBobb 阅读(29) 评论(0) 推荐(0)
摘要: 考虑离线猫树分治。分治函数 solve(l,r) 表示将所有询问区间 [x1,x2][x_1, x_2][x1​,x2​] 完全包含于这个区间的询问区间答案处理出来。 考虑在 midmidmid 两侧的递归处理,现在要考虑的是 x1∈[l,mid],x2∈(mid,r]x_1 \in [l,mid] 阅读全文
posted @ 2023-12-12 21:32 HappyBobb 阅读(20) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-12-09 17:37 HappyBobb 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-11-30 18:40 HappyBobb 阅读(2) 评论(0) 推荐(0)
摘要: 考虑双指针,枚举左端点 iii,看右端点 jjj 最多拓展到哪里。 我们对每个点开个 vector,存这个点选了之后哪些的另一个不能选。 对于 jjj,如果存在这个点的 vector 内的数 kkk 满足 i≤k<ji \leq k < ji≤k<j,那么 jjj 就不能作为右端点了。我们直接对于每 阅读全文
posted @ 2023-11-28 21:27 HappyBobb 阅读(25) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 51 下一页