Tarjan
文章平均质量分 70
Jacky35
这个作者很懒,什么都没留下…
展开
-
【NOIP2016提高A组模拟9.9】爬山
Description国家一级爬山运动员h10今天获得了一张有着密密麻麻标记的地图,在好奇心的驱使下,他又踏上了去爬山的路。 对于爬山,h10有一个原则,那就是不走回头路,于是他把地图上的所有边都标记成了有向边。他决定从点S出发,每到达一个新的节点他就可以获得一定的成就值。同时h10又是一个很珍惜时间的运动员,他不希望这次爬山的成就值白白浪费,所以最后他一定要在一个存档点停下,保存自己的成就值。原创 2016-09-10 16:37:01 · 412 阅读 · 0 评论 -
【NOIP2016提高A组8.11】种树
DescriptionInput第一行n,m表示点数和边数 接下来m行,两个整数x,y表示x和y之间有无向边Output有几个,分别使什么Sample Input6 6 1 2 1 3 2 4 2 5 4 6 5 6Sample Output3 4 5 6Data Constraintm,n<=100000Solution题目都说到缩环了,那就先考虑tarjan tarjan找出割原创 2016-08-11 19:43:31 · 487 阅读 · 0 评论 -
【NOIP2016提高A组8.12】通讯
Description“这一切都是命运石之门的选择。” 试图研制时间机器的机关SERN截获了中二科学家伦太郎发往过去的一条短信,并由此得知了伦太郎制作出了电话微波炉(仮)。 为了掌握时间机器的技术,SERN总部必须尽快将这个消息通过地下秘密通讯网络,传达到所有分部。 SERN共有N个部门(总部编号为0),通讯网络有M条单向通讯线路,每条线路有一个固定的通讯花费Ci。 为了保密,消息的传递只能原创 2016-08-12 14:19:55 · 512 阅读 · 0 评论 -
【NOIP2016提高A组模拟9.15】Map
DescriptionInputOutput所有询问的和Sample Input4 4 2 1 2 2 3 3 2 3 4 1 2 1 4Sample Output14 样例解释: upd:保证原图连通。 “不相交路径”的定义为不存在相同的边。可以存在相同的点。重边视为不同的边。 对于样例: 原图有2个安全点对为(2,3),(3,2) 询问1答案为4,新增的安全点对为(1,2原创 2016-09-18 18:53:59 · 430 阅读 · 0 评论 -
【NOIP2017提高A组冲刺11.5】轰炸
Description战狂也在玩《魔方王国》。他只会征兵而不会建城市,因此他决定对小奇的城市进行轰炸。 小奇有n 座城市,城市之间建立了m 条有向的地下通道。战狂会发起若干轮轰炸,每轮可以轰炸任意多个城市。 每座城市里都有战狂部署的间谍,在城市遭遇轰炸时,它们会通过地下通道撤离至其它城市。非常不幸的是,在地道里无法得知其它城市是否被轰炸,如果存在两个不同的城市i,j,它们在同一轮被轰炸,并且可以原创 2017-11-05 16:44:43 · 732 阅读 · 0 评论 -
Tarjan模板 人工栈版Tarjan
Tarjan模板人工栈Tarjan引入tarjan算法有两个最重要东西 dfn[x]表示x的dfs序 low[x]表示x以及x能连到的点中(包括间接连到的)最小的dfn 还有两个标记 一个表示是否访问过 一个为是否在当前的栈中求解low何时能更新呢 设当前点为v,子节点为u原创 2016-08-12 14:38:12 · 972 阅读 · 0 评论 -
【WC2016模拟】废水回收
DescriptionInputOutputSample InputInput1: 3 2 1 0 2 1 1 0 2 0 1 1 2 1Input2: 2 1 1 0 1 0 1 1 1 1Sample OutputOutput1: 0 1Output2: IMPOSSIBLEData Constraintn<=250000,m<=500000Solution2-sat 对于原创 2017-12-26 17:02:48 · 364 阅读 · 0 评论