最近对状态的初始化有点迷... 见题: 看一眼,就知道是个依赖性背包,于是乎就草草的打了树上DP,一交发现才20,仔细检查也没错呀,忍不住点了题解,只喵一眼看到了强联通缩点等的字样,又重新审了一遍题,发现这句话理解有偏差:软件i只有在安装了软件j(包括软件j的直接或间接依赖)。题目并未说i依赖j时, ...
分类:
其他好文 时间:
2019-03-27 14:07:47
阅读次数:
175
题目地址:HDU 2767 题意:给一张有向图。求最少加几条边使这个图强连通。 思路:先求这张图的强连通分量。假设为1。则输出0(证明该图不须要加边已经是强连通的了)。否则缩点。遍历原图的全部边。假设2个点在不同的强连通分量里面,建边,构成一张新图。统计新图中点的入度和出度,取入度等于0和出度等于0 ...
分类:
移动开发 时间:
2018-03-01 23:36:06
阅读次数:
204
补写。 学了学用bitset优化floyd,做这题比用强联通缩点+DP方便多了。 bitset具体就是一串编码,比如说定义bitset<2100>b,b就是一个2100位的01串。 由于位运算的存在,那么folyd的时候可以省掉一个j的循环,直接用整个串和另一个串做或运算 就像这样 for(int ...
分类:
Web程序 时间:
2018-02-13 12:26:26
阅读次数:
198
2438: [中山市选2011]杀人游戏 题目:传送门 简要题意: 给出n个点,m条有向边,进行最少的访问并且可以便利(n-1)个点,求这个方案成功的概率 题解: 一道非常好的题目! 题目要知道最大的存活概率,那么也就是找到直接找到杀手的最小概率 那么我们采用强联通缩点: 统计每个联通分量的入度,如 ...
分类:
移动开发 时间:
2018-02-10 11:23:14
阅读次数:
180
大致题意给你有一个点数为n<=100的有向图。 求解两个子任务: 1:最少给多少个点信息,这些点的信息可以顺着有向边传遍全图。 2:最少要加多少条边,使得整个图强联通。 求强联通分量再缩点后得到一个有向无环图。 设其入度为0的点数为t1,出度为0的点数为t2 1的答案即为强联通缩点之后入度为0的点的 ...
分类:
移动开发 时间:
2017-11-12 19:20:02
阅读次数:
197
感觉状态好些了。 第一题,做了无数遍的强联通缩点+SPFA,终于拿下了九连考的一血(都考一半了。。) T2,T3 先码暴力,结果T2 RE了 T2正解是数学方法,好像几个人A了,感觉在做题的时候没有想过不等式,除非是摆明什么差分约束和概率之类的(好像网络流也会用到?) T3找规律找到了,但是狗的一比 ...
分类:
其他好文 时间:
2017-11-07 13:22:54
阅读次数:
220
FFF at Valentine Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1060 Accepted Submission(s): 506 ...
分类:
移动开发 时间:
2017-09-02 19:10:08
阅读次数:
269
这道就是明星奶牛,A了一次又一次了,(⊙o⊙)…(⊙o⊙)… 去年pas就打了不下5次,就是强联通缩点,然后求出度为0的块 判断有多个的话就无解,一个就输出块的大小。 ...
分类:
其他好文 时间:
2017-08-25 21:40:39
阅读次数:
166
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6165 题意:问一个有向图中是否有任意两点可以到达。 读错题就彻底输了,读成判断是否有任意条路,使得经过所有点并且每条边最多走一次。 强联通缩点,然后维护拓扑序,假如拓扑序中有两个以上点入度为0,那么这几 ...
分类:
移动开发 时间:
2017-08-22 19:50:06
阅读次数:
328
Proving Equivalences Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3743 Accepted Submission(s) ...
分类:
移动开发 时间:
2017-07-24 19:14:27
阅读次数:
294