- 博客(10)
- 收藏
- 关注

原创 其他博客地址
本博客并不会作为本人的主要活动地,并不会保证经常更新。 因此欢迎大家去我的其他博客随便逛一逛! 比较常更新的:洛谷博客。 日后主要更新的:博客园。这个好像比较好看?...
2020-03-27 19:17:57
301
原创 [互测题目20200325]排列的和
题目 设a,ba,ba,b分别为1∼n1\sim n1∼n的排列。 求有多少个排列对(a,b)(a,b)(a,b)满足∑i=1nmax{ai,bi}≥m\sum_{i=1}^n\max\{a_i,b_i\}\ge m∑i=1nmax{ai,bi}≥m。 两个排列对(a,b)(a,b)(a,b)和(c,d)(c,d)(c,d)不同当且仅当存在一个iii,使得ai≠cia_i\n...
2020-03-26 22:51:45
182
原创 [CF453D]Little Pony and Elements of Harmony
题目 点这里看题目。分析 设count(x)count(x)count(x)为xxx的二进制中111的个数。因此f(u,v)=count(u⊕v)f(u,v)=count(u\oplus v)f(u,v)=count(u⊕v) 看一看每次转移,我们发现最不友好的东西就是f(u,v)f(u,v)f(u,v),因此我们得想办法把它从我们的计算中丢掉。 发现对于[0,n)[0,n)[0...
2020-03-25 15:56:39
395
原创 [HDU5909]Tree Cutting
题目 点这里看题目。分析 不难想到这样的 DP : f(u,j)f(u,j)f(u,j):以uuu为根的连通块中异或值jjj的子树的个数。 转移类似于背包,设已经合并到uuu上的信息为ggg,得到:f(u,j)=∑(u,w)∈E∑i⊕k=jg(i)f(v,k)f(u,j)=\sum_{(u,w)\in E}\sum_{i\oplus k=j}g(i)f(v,k)f(u,j)=(...
2020-03-24 23:07:41
129
原创 [2010国家集训队]Crash的旅游计划
题目 点这里看题目。 BZOJ 上面是权限题目。分析 第 K 小的问题无非两种方法——构造法或者二分法。 很显然如果构造的话在这里不太好处理,因此我们可以对于每一个点uuu,二分一下这个第 K 小路的长度。 检查的方法很简单,也就是计算一下从uuu出发的路径中,是否有 K 条以上的路径的长度小于等于二分长度。因此,我们只需要想办法快速求出从uuu出发的路径中有多少条的长度小...
2020-03-24 13:27:25
226
原创 [AGC043-B]Merge Triplets
题目 点这里看题目。分析 我们不妨来考虑一下生成的序列有什么性质。 为了方便表示,我们将序列SSS的第iii项写为S[i]S[i]S[i]。 首先考虑如果所有的AAA序列都是递增的,那么我们得到的序列肯定是递增的。如果存在递减的情况,例如其中某个序列B∈{A1,A2,…,An}B\in\{A_1,A_2,\dots,A_n\}B∈{A1,A2,…,An},存在B[1]>...
2020-03-22 22:57:39
250
原创 [ZJOI2007]捉迷藏
题目 点这里看题目。分析 关于树上路径的统计问题,我们不难想到用点分治。而这道题存在修改,因此我们用 " 动态点分治 "。 考虑正常的点分治,我们在每一层点分治中求的是经过当前点的最大关灯点距离。我们先求出本层中所有关灯点到自己的距离,并取其中来自不同子树的最大值和次大值,相加得到本层的答案。最后全局取最大值。 现在通过数据结构让这个方法可以支持修改。可以发现,我们需要用一个结构...
2020-03-21 13:00:39
234
原创 [BZOJ3730]震波
题目 点这里看题目。 BZOJ 目测…是炸了。分析 动态点分治入门题。 首先理解什么叫 " 动态点分治 "。 一般点分治需要离线解决,不带修改。动态点分治可以用点分治的方法在线解决问题,支持修改。 在点分治的过程中,每个点都会成为一次分治中心进行计算。如果我们将点按照计算顺序连成一棵树的话,我们就会得到原树的一颗 " 虚树 " , 我们称之为点分树。煮个栗子: 可...
2020-03-20 21:09:54
260
原创 [BZOJ4182]Shopping
题目 点这里看题目。 BZOJ 上这还是权限题。分析 不难发现,最后我们走过的点一定组成了树上的一个连通块。 如何枚举树上一个连通块?我们可以想到用点分治。由于每一次我们进行分治之后会进行子树继续分治,这就相当于将原图变成了几个连通块。我们只需要对于每次分治,将分治中心设定为 “ 必选 ” ,然后用某种方法计算这个连通块的所有连通子块的最优贡献即可。 不难发现每个商店的物品...
2020-03-19 22:02:26
185
原创 [51nod 1847]奇怪的数学题
【 51nod 1847 】奇怪的数学题题目 点这里看题目。分析 是挺奇怪的… 以下定义质数集合为PPP,pip_ipi为第iii个质数。 定义mp(x)mp(x)mp(x)为xxx的最小质因子,则可以得到:sgcd(a,b)=gcd(a,b)mp(gcd(a,b))sgcd(a,b)=\frac{\gcd(a,b)}{mp(\gcd(a,b))}sgcd(a,b)=m...
2020-03-14 22:44:10
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人