题意 给定一个$n$个点$n$条边的无向图,现在要把这个图进行若干次操作,并选择一个点作为首都。 要求除首都外的任意两个点$u$, $v$,从$u$走到$v$必须经过这个首都。 操作为合并两个相邻的点为一个点,即把这两个点从原图中删除,连接这两个点的边接到新的点上去。 考虑最后这个图的形态其实是一个 ...
分类:
其他好文 时间:
2018-02-15 10:34:03
阅读次数:
188
第一题:乘法修改的线段树 一定不能将change,modify分类讨论定两个标记,会有顺序影响 lazy标记一定要long long,又忘了。。。 代码和上一次差不多 第二题:离散暴力,也可以扫描线 离散时要将格子映射成点,不然会出现以下情况: 算横着的小矩形宽就是2,算黄色面积宽还是2,因为没有2 ...
分类:
其他好文 时间:
2018-02-12 20:14:40
阅读次数:
116
编码问题 题意就是a,b,c.....ab.....编码,给你一个字符串,输出这是第几个; 这里可以用暴力枚举,但也可以用组合数学的高超知识; 既然这样我就说一下排列组合的方法,如果要弄一个 各位数字递增的三位数,只需要在一个有序数列里面取三个数字,此时就无需关注顺序,因为顺序只能是升序的。比如0 ...
分类:
其他好文 时间:
2018-02-10 21:19:09
阅读次数:
197
题意 给定一个$12*12$的矩阵,每个元素是'.'或'X'。现在要求$1*2$的骨牌铺满整个矩阵, 'X'处不能放置骨牌。求方案数。 这道题其实和 Uva11270 是差不多的,就是加了一些条件。 那么分类讨论的时候情况里面要加点东西: 1、当前格子为'X',这个时候这个格子上不能放置骨牌,那么状 ...
分类:
其他好文 时间:
2018-01-29 11:40:16
阅读次数:
102
树上莫队和普通的序列莫队很像,我们把树进行dfs,然后存一个长度为2n的括号序列,就是一个点进去当作左括号,出来当作右括号,然后如果访问从u到v路径,我们可以转化成括号序列的区间,记录x进去的时候编号为f[x],出来时为g[x],然后分类讨论一下(f[u]<f[v]),如果u和v的lca不是u,那么 ...
分类:
其他好文 时间:
2018-01-25 00:19:30
阅读次数:
176
"BZOJ" 可以发现,如果每次换根操作都重新跑一遍树剖是会T到死的。 因为树的形态不变,考虑一下换根对答案的影响,暴力分类讨论一下。 如果当前根等于$X$则直接输出整个树的最小值。 如果$LCA(X,root)≠X$,对答案没有任何影响,直接查询。 如果$LCA(X,root)=x$,发现除了以从 ...
分类:
其他好文 时间:
2018-01-23 22:04:09
阅读次数:
156
题目大意:给定一张无向图,每次可以进行以下两种操作: 1.将一个点分裂成一些点,原先这个点连接的每条边任选一个新点进行连接 2.将两个度数为1的点合并为1个点 求将这个图变成一个环的最小操作次数 我们简单画一画可以发现,整个的答案只与度有关。 如果最后形成了一个环。 那么环上的点的度一定为2 不在环 ...
分类:
其他好文 时间:
2018-01-22 01:16:36
阅读次数:
195
一无聊就找树剖写 题意:一颗带点权的树,三种操作:1.换根 2.链赋值 3.查询子树最小值 如果没有换根的话直接就是裸的树剖了,对于换根的操作我们可以分类讨论。 1.如果查询的$x$就是根,那答案就是整棵树的最小值。 2.如果以1为根的dfs序中,根在$x$的子树之外,那很明显$x$的子树还是原来的 ...
分类:
其他好文 时间:
2018-01-20 14:01:19
阅读次数:
175
解法一: 首先想到通过位运算的性质来做这道题,将q[i]转为二进制来做。 可以分类讨论: 1.当q[i]的第j位为1时,就说明a[l[i]]~a[r[i]]的第j位上都是1 2.反过来,当q[i]的第j位上为0时,a[l[i]]~a[r[i]]的第j位上至少有一个0 所以,先将每一个1的条件满足,然 ...
分类:
其他好文 时间:
2017-12-31 23:28:16
阅读次数:
159
【CF870F】Paths 题意:一张n个点的图,对于点i,j(i!=j),如果gcd(i,j)!=1,则i到j有一条长度为1的无向边。令dis(i,j)表示从i到j的最短路,如果i无法到j,则dis(i,j)=0。求$\sum\limits{1\le i < j \le n}dis(i,j)$。 ...
分类:
其他好文 时间:
2017-12-31 14:43:29
阅读次数:
237