树的重心 1. 定义:树的重心也叫树的质心。找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡。 2. 性质 树中所有点到某个点的距离和中,到重心的距离和是最小的,如果有两个距离和,他们的距离和一样。 把两棵树通过一条边相连,新的树的重心在 ...
分类:
其他好文 时间:
2019-10-02 12:48:56
阅读次数:
68
Acm is a clever boy, and he developed a new game form the old Stone-Forfex-Cloth game. In this game, a number of children sit in a circle, each one sh ...
分类:
其他好文 时间:
2019-10-02 10:47:20
阅读次数:
96
"题目传送门" //res tp poj 题意 给出一棵有权树,求一个节点集的权值和,满足集合内的任意两点不存在边 分析 每个点有选中与不选中两种状态,对于第$i$个点,记选中为$sel_i$,不选中为$insel_i$ 若某一节点选中,则其子节点都不能选中。 若某一节点不选中,则其子节点有两种选择 ...
分类:
其他好文 时间:
2019-10-02 01:08:03
阅读次数:
120
题意 : 给出 n 个单词组成的字符集 以及 p 个非法串,问你用字符集里面的单词构造长度为 m 的单词的方案数有多少种? 分析 :先构造出 Trie 图方便进行状态转移,这与在 POJ 2278 中的步骤是一样的,只不过最后的DP状态转移方式 2778 是利用了矩阵进行转移的,那是因为需要构造的串 ...
分类:
其他好文 时间:
2019-10-01 18:15:52
阅读次数:
74
题目链接:https://vjudge.net/problem/POJ-3525 二分最大内切圆的半径,然后把求多边形内核的那几个向量向内平移半径。若是构成内核,则半径符合,反之不符合。 如何判断是否构成内核?由于内核是若干个向量围起来的,所以只要向量大于等于3即可 1 #include<iostr ...
分类:
其他好文 时间:
2019-10-01 16:29:54
阅读次数:
115
题目链接 题意: 给出n个农场,然后按时间依次给出m个关于农场相对位置的信息,之后会给出询问,问在t时刻,x到y的曼哈顿距离是多少。 题解: dx【i】维护 根节点到 i 的横坐标距离 dy【i】维护 根节点到 i 的纵坐标距离 并查集高效的地方就在于在使用Find(x)函数查找x的父结点的时候会把 ...
分类:
Web程序 时间:
2019-10-01 16:19:01
阅读次数:
115
题目链接 题意: 你一个字符串,由0和1组成,并且告诉你子串里面1的个数,假设前面的话都是对的,问你到哪一句和前面的话矛盾。 题解: 首先,发现n很大,但是问题数m不多,所以先离散化 d数组表示序列S的前缀和d[l~r]有偶数个1,等价于d[l-1]与d[r]奇偶性相同。 d[l~r]有奇数个1,等 ...
分类:
其他好文 时间:
2019-10-01 16:06:47
阅读次数:
125
题目大意n头牛排成一行,有的牛面朝前,有的牛面朝后,每一次操作可以使连续的K头牛改变方向;求一个K,使得操作次数最少。输出K以及最少的操作次数。当有多个K满足条件时,输出最小的K。题目分析对一个区间来说,多次进行反转操作是没有意义的;另外反转的顺序对结果是没有影响的。所以这道题只需要对所有的可操作区... ...
分类:
其他好文 时间:
2019-10-01 13:41:18
阅读次数:
62
题意 : 给出一些病毒串,问你由ATGC构成的长度为 n 且不包含这些病毒串的个数有多少个 分析: 我们先分析Tire 图的结构 : Trie图是在AC自动机的原型上增添边使得状态可以快速转移,标记危险的节点(后缀是不良单词的节点); 那我们是想构造长度是n不包含不良串对不对 , 那是不是在trie ...
分类:
其他好文 时间:
2019-10-01 11:54:43
阅读次数:
104
Description: Flip game is played on a rectangular 4x4 field with two-sided pieces placed on each of its 16 squares. One side of each piece is white an ...
分类:
其他好文 时间:
2019-10-01 09:45:56
阅读次数:
111