题意:
给一张拓扑排序图,最多删除K条边之后。
输出最大字典序的拓扑排序。
思路:
用线段树处理,节点存每个点的入度。
每次提取入度小于等于k的并且最大数字的点。
然后更新k和这个点已经所连的点的入度,并标记这个取出的点入度为无穷大。
重复操作n次。
代码:
#include"cstdio"
#include"cstring"
#include"cmath"
#include"c...
分类:
其他好文 时间:
2015-03-30 16:27:43
阅读次数:
115
题目地址:HDU 5195
简直受不了了。。BC第二题都开始线段树+拓扑排序了。。。
这题很容易想到拓扑排序过程中贪心,但是贪心容易TLE,所以需要用数据结构去维护,我用的是线段树维护。每次找入度小于等于k的编号最大的点,这样就可以保证字典序一定是最大的。
代码如下:#include
#include
#include
#inclu...
分类:
编程语言 时间:
2015-03-30 16:26:50
阅读次数:
244
题意:
中文题~
思路:
首先需要处理的就是把所有的环找出来
环的意思就是这个环里面只要有一个盒子被打开了,其他盒子就都被打开了。
比如样例。就是有两个环(1,2,5) 和 (3,4)并记录环内盒子的总数。
这样就转换成了这样的一个问题了。
给n堆东西,每堆有ai个,问现在取k次,保证每堆至少取1个的方案数。
然后总的方案数是C[n][k]。概率一除就好了。
那么这个方案数怎么求...
分类:
其他好文 时间:
2015-03-30 13:21:41
阅读次数:
148
public void topoSort(){//仅仅针对有向图,基本思路是找到一个无后继的结点,将其删除,并放到排序数组的尾端,依次循环。直到没有结点。
int originalVertex = nVertex;
while(nVertex > 0){
int noSucVert = getNoSuccessorVertex();//获取一个无后继结点
if(noSucV...
分类:
编程语言 时间:
2015-03-30 11:24:32
阅读次数:
155
时间限制:10000ms
单点时限:1000ms
内存限制:256MB
描述
在上一回、上上回以及上上上回里我们知道Nettle在玩《艦これ》。经过了一番苦战之后,Nettle又获得了的很多很多的船。
这一天Nettle在检查自己的舰队列表:
我们可以看到,船默认排序是以等级为参数。但实际上一个船的火力值和等级的关系并不大...
分类:
编程语言 时间:
2015-03-30 11:18:38
阅读次数:
147
原题地址并查集+路径压缩数据量不大,没有加秩优化代码: 1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 #define SIZE 100010 8 9 int disjoin[SIZE];10 map a2i;1...
分类:
其他好文 时间:
2015-03-30 10:48:49
阅读次数:
116
原题地址超时、超内存都碰到了。。最后还是参考了这篇博文才勉强AC需要注意:1. 肯定是树而不是森林,而且树的根节点一定是第一个出现的名字,所以不需要再去找哪个是根了。这样可以节省一部分内存。2. 用并查集路径压缩的方法维护并查集结构即可,当查找的时候再压缩,不需要每次染黑节点的时候都压缩。这样可以节...
分类:
其他好文 时间:
2015-03-30 00:55:49
阅读次数:
155
原题地址A和A的共同祖先是A,即使A没有在之前的家谱中出现过!被这个坑了,WA了很久。。。比如:小头爸爸是大头儿子他爹,问:隔壁王叔叔和隔壁王叔叔的最近祖先是谁?,答:隔壁王叔叔。代码: 1 #include 2 #include 3 #include 4 #include 5 6 usi...
分类:
其他好文 时间:
2015-03-29 20:50:28
阅读次数:
132
原题地址第一次做树的动归题,如果没有提示的话还是挺难的提示里的递推式隐含了状态压缩(m从大往小遍历),不是那么好想,只能说不能再屌了。代码: 1 #include 2 #include 3 4 using namespace std; 5 6 #define SIZE 128 7 8 in...
分类:
其他好文 时间:
2015-03-29 19:25:05
阅读次数:
159
原题地址回溯搜索对于每个待枚举的点,检查:1. 度数检查:是否违反了出度入度限制。因为生成的路径除了首尾节点外,其他节点的出度和入度只能为22. 共线检查:是否违反了共线条件。即跨越了尚未枚举过的节点对于枚举产生的路径,检查:1. 长度检查:长度是否大于等于42. 完整性检查:是否包含了片段中出现的...
分类:
其他好文 时间:
2015-03-29 13:34:56
阅读次数:
159