"洛咕" 题意:有n种材料,每种材料可以被做成汉式菜肴和满式菜肴中的一种,有m个评委,每个评委喜欢两种菜肴(汉式和满式任意,材料任意),求能否做两个菜肴使得满足每个评委的至少一个条件.($n include include include include include include includ ...
分类:
Web程序 时间:
2019-10-12 11:06:18
阅读次数:
183
题目: 分析: 这道题真的毒瘤,思想很简单,但是细节很多。。 题意:找到从1~n的必经点(每条信息都能获取),且不在一个点数>=2 的强连通分量中(恰好获取一次)。 先将有向图缩点,转换成一张有向无环图。 然后对缩点后的图进行正反拓扑,求出必经点。 再看必经点是否在一个点数>=2的强联通分量中。 正 ...
分类:
其他好文 时间:
2019-10-11 20:22:15
阅读次数:
78
第一遍不太熟,第二遍飞快地打出来了 算是tarjan模板了吧,几天了也总算是有一点对tarjan求法过程的理解了。 if(!dfn[u])tarjan(u),low[x] = min(low[x],low[u]);//如果没有访问过u,则tarjan一下,如果u走出去搞到的low更小则用这个更新x的 ...
分类:
其他好文 时间:
2019-10-11 01:14:18
阅读次数:
99
需学习 近期优先 超联赛 1.字符串相关:KMP、AC自动机 2.Pufer序列、卡特兰数 3.Tarjan 4.crt、excrt 5.莫比乌斯反演(YY的gcd) 6.高斯消元及解的判断 7.网络流 8.反悔贪心(cow) 9.二维线段树 10.CDQ解三维偏序 ...
分类:
其他好文 时间:
2019-10-10 22:34:20
阅读次数:
101
Luogu_P3469 [POI2008]BLO Blockade tarjan割点 "题目链接" 假如$i$不是割点 那么只会$i$分离出去,因为是有顺序的 所以答案是$2 (n 1)$ 假如$i$是割点 那么设$s$是$i$的儿子,且$s$的$low$值 =$dfn[i]$ 除去$s$还有一些是 ...
分类:
其他好文 时间:
2019-10-10 11:27:18
阅读次数:
101
题目链接 题意: 有n个牧场,Bessie 要从一个牧场到另一个牧场,要求至少要有2条独立的路可以走。现已有m条路,求至少要新建多少条路,使得任何两个牧场之间至少有两条独立的路。两条独立的路是指:没有公共边的路,但可以经过同一个中间顶点。该图中为连通图 题解: 题意转换一下: 就是给了一个连通图,问 ...
分类:
其他好文 时间:
2019-10-07 16:13:31
阅读次数:
121
https://www.luogu.org/problem/P2515 读完题相信已经思路明确了 有依赖关系的连边, 但可能这整个图不连通,并且还有可能出现环 如果出现环的话,要选其中一个就必须吧整个环都选上(应该很好理解吧) 那么显然这要求我们进行tarjan缩点 缩点后是一个有向无环的森林,考虑 ...
分类:
其他好文 时间:
2019-10-06 20:24:53
阅读次数:
86
感觉方法和题解差不多,但是题解写的好烦啊...也不是烦,就是很复杂 这里建议开一个数组表示当前这个点选或者不选的编号,这样之后自己理思路也会清楚一点 然而我调了一个小时才发现我是Tarjan写错了...... 这道题对于每一个菜分两种情况讨论,每一种情况又有选和不选两种方案 所以相当于每一个菜可以拆 ...
分类:
Web程序 时间:
2019-10-06 15:10:56
阅读次数:
133
2019-10-05 23:40:13 问题描述: 问题求解: 本题首次出现在Contest 154,是一条模版题,是一条经典的求割边的问题,该问题有Tarjan算法,可以在O(n + e)的时间复杂度求解。 Tarjan算法的核心思路是维护两个数组discovery[],low[]。disc[]数 ...
分类:
Web程序 时间:
2019-10-06 00:49:23
阅读次数:
169