【题意分析】 要求设计一组n个m面的骰子,使每一个骰子i对骰子a[i]的胜率都大于50%。 【算法分析】 对于每个i,连一条从i指向a[i]的边,那么题目给出的关系构成了一个有向基环树森林。 对于树上的点,我们按入度进行拓扑排序,当排序到i时,已经没有能战胜i的点,于是剩下最大的m个点就分配给它,这 ...
分类:
其他好文 时间:
2017-01-14 18:40:46
阅读次数:
155
题解: 把ai认为是i的父亲,使其连边,那么题目给出的关系构成了一个基环树森林。 对于在环外、指向环的边(即“树”的部分),使骰子的每一个面都比其父亲大。 观察1、4样例可以发现一个构造方式:对于一个大小为n环,从第一个点开始,逆着父亲边放入1~n;再从第一个点在环上的儿子开始,逆着父亲边以此放入n ...
分类:
其他好文 时间:
2017-01-06 12:21:31
阅读次数:
179
原先t了很长时间,今天复习了下tarjan,打了一遍,自认为自己的tarjan模板简洁 这道题只有基环树,所以tarjan就可以了 ...
分类:
其他好文 时间:
2016-11-10 01:57:31
阅读次数:
198
bzoj1040[ZJOI2008]骑士 题意: n个骑士,每个骑士都有且仅有一个自己最厌恶的骑士(当然不是他自己),且有一个战斗力。求从所有的骑士中选出一个骑士之间没有矛盾的骑士军团最大战斗力之和。n最大10e6 题解: 厌恶关系实际上是无向的。从每个骑士出发,沿着关系走可以得一个基环树(就是只有 ...
分类:
其他好文 时间:
2016-08-03 15:15:01
阅读次数:
184
【题目大意】 有n个骑士,给出他们的能力值和最痛恨的一位骑士。选出一个骑士军团,使得军团内没有矛盾的两人(不存在一个骑士与他最痛恨的人一同被选入骑士军团的情况),并且,使得这支骑士军团最具有战斗力,求战斗力的最大值。 【思路】 首先yy一下,可以知道这是一个基环森林。我们可以用以下方法: 首先在每一 ...
分类:
其他好文 时间:
2016-06-25 16:24:14
阅读次数:
207
3.19 颓了一周: 区间开方区间查询 可以用树状数组暴力修改+并查集维护下一个不为1的数 暴力枚举前缀串判定 组合数学水题。。 水。 基环森林上DP。基环树就是在树上加上一条边。 这题可以对于每一棵环套树,先dfs找环,找到环以后断环为链并将断开的两个点强制其中一个点为根且不选做一次树形DP,对另
分类:
其他好文 时间:
2016-03-20 00:25:56
阅读次数:
236
题意:
给出一个n个结点m条边的无向图,用两种颜色来对结点染色;
求图中有多少条边,可以存在一种方案,使这条边两段的颜色相同而其他边两端颜色不同;
n
题解:
这题感觉正解大框很容易想,但是最终写出来还是很难的似乎;
最简单的暴力就是枚举边然后给图染色;
然后还有n==m的基环树,搜个环讨论一下就又有一些分;
正解的话显然要找环,然而如何找环Tarjan早已给出了答案;...
分类:
其他好文 时间:
2015-08-31 07:38:14
阅读次数:
253
BZOJ 2878 [Noi2012]迷失游乐园 树形期望DP+基环树...
分类:
其他好文 时间:
2015-08-06 18:25:21
阅读次数:
105
树形+基环树DP/数学期望 然而我并不会做…… 题解戳这里:http://blog.csdn.net/u011265346/article/details/46328543 好吧先考虑一个简单点的,当m=n-1时,整个是一个树形的结构,无根树我们一般还是转成有根树来处理……然后既然是无法回头的...
分类:
其他好文 时间:
2015-06-08 18:52:03
阅读次数:
318
树形DP/基环树DP 我掉坑掉了好多…… 这题图比较特殊,每个连通块都是一棵基环树(我一开始以为图是连通的了……sigh,我说为什么网上的题解都要累加ans……),那么对于一棵基环树,我们先dfs找到这个环,再随便断一条环上的边使它变成一棵树,就可以TreeDP啦~但是有个问题:这两个点不能同时.....
分类:
其他好文 时间:
2015-04-15 11:14:46
阅读次数:
219