
tarjan
文章平均质量分 54
强连通分量相关
李峻枫
这个作者很懒,什么都没留下…
展开
-
JZOJ4679. 【NOIP2016提高A组8.11】种树
题目输入输出样例输入6 6 1 2 1 3 2 4 2 5 4 6 5 6样例输出3 4 5 6数据范围分析这题的部分分非常简单对于 40%的数据 枚举删除哪个点,删点后判断是否是一棵树。时间复杂度O(n^2) 对于另外的30%的数据 只需要特殊判断一下就可以了。树是由N个点和N-1条边组成的的无向连通图所以在删掉点之后的边数就是N-2那么删掉的边数就是M-N+2 如何保证在删原创 2016-08-11 20:32:12 · 3134 阅读 · 0 评论 -
【NOIP2017提高A组模拟8.16】最短路
分析直接spfa只能拿60分, 对于没有环的情况,就是一棵树, 那就在树上跑倍增。对于有环的情况,我们就想将它变为树。 对于一个环,选一个点作为环顶, 环上的其他点就向环顶连一条边,边权为这个点到环顶的最短路。对于一个询问,我们用倍增将它们弄得同一个环上面, 然后就计算环上的最短距离。对于找环,运用tarjan的思想。code#include<queue> #include<cstdio>原创 2017-08-16 22:10:49 · 392 阅读 · 0 评论 -
JZOJ5452. 【NOIP2017提高A组冲刺11.5】轰炸
Description战狂也在玩《魔方王国》。他只会征兵而不会建城市,因此他决定对小奇的城市进行轰炸。 小奇有n 座城市,城市之间建立了m 条有向的地下通道。战狂会发起若干轮轰炸,每轮可以轰炸任意多个城市。 每座城市里都有战狂部署的间谍,在城市遭遇轰炸时,它们会通过地下通道撤离至其它城市。非常不幸的是,在地道里无法得知其它城市是否被轰炸,如果存在两个不同的城市i,j,它们在同一轮被轰炸,并且可以原创 2017-11-06 21:22:14 · 335 阅读 · 0 评论 -
JZOJ5465. 【NOIP2017提高A组冲刺11.9】道路重建
Description小X所居住的X国共有n个城市,有m条无向道路将其连接。作为一个统一的国家,X 城的任意两个城市都可以相互到达。 由于X国正处于地震带上,有时X国中会有至多一条道路发生毁坏,无法使用。如果这条道路的毁坏恰好阻断了某些城市的往来,那么我们称这条道路是危险的。 人们并不喜欢危险的道路,于是人们决定重建恰好一条道路,以减少危险的道路数。请告诉人们,重建恰好一条道路后,危险的道路数最原创 2017-11-09 20:57:08 · 952 阅读 · 0 评论 -
JZOJ5711. 【北大夏令营2018模拟5.13】时间幻象
题目大意 要求出一个长度为n,且仅由ABCD四个字母组成的字符串, 通过给出的m种变化方式,以及任意交换相邻的两个,得出尽可能多的字符串。 题解 任意交换相邻的两个位置,也就是说当ABCD的个数确定的时候,就可以通关交换两个相邻的,弄出全排列。 其实,只需要记录ABC的个数就可以了,D的个数是可以直接算出来的。 n只有30,估算一下最多的状态数只有不到6000,那么考虑转移,也...原创 2018-05-18 21:50:48 · 329 阅读 · 2 评论