强连通分量缩点
文章平均质量分 85
sunshinezff
啦啦啦啦啦
展开
-
【bzoj1309】【HAOI2006】【受欢迎的牛】【强连通分量缩点】
Description 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头牛被所有的牛认为是受欢迎的。 Input 第一行两个数N,M。 接下来M行,每行两个数A,B,意思是A认为B是受欢迎的(给出的信息有可能重复,即有原创 2015-09-07 21:25:55 · 1975 阅读 · 0 评论 -
【bzoj1179】【apio2009】Atm【强连通分量缩点+spfa】
Description Input 第一行包含两个整数N、M。N表示路口的个数,M表示道路条数。接下来M行,每行两个整数,这两个整数都在1到N之间,第i+1行的两个整数表示第i条道路的起点和终点的路口编号。接下来N行,每行一个整数,按顺序表示每个路口处的ATM机中的钱数。接下来一行包含两个整数S、P,S表示市中心的编号,也就是出发的路口。P表示酒吧数目。接下来的一行中有P个整数原创 2015-09-10 19:41:41 · 1896 阅读 · 0 评论 -
【bzoj2427】【HAOI2010】【软件安装】【缩点+dp】
Description 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。 但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括软件j的直接或间接依赖)的情况下才能正确工作(软件i依赖软件j)。幸运的是,一个软件最多依赖另外一个软件。原创 2015-09-13 08:13:52 · 2115 阅读 · 0 评论 -
【bzoj1093】【zjoi2007】【最大半联通子图】【缩点+dp】
Description Input 第一行包含两个整数N,M,X。N,M分别表示图G的点数与边数,X的意义如上文所述。接下来M行,每行两个正整数a, b,表示一条有向边(a, b)。图中的每个点将编号为1,2,3…N,保证输入中同一个(a,b)不会出现两次。 Output 应包含两行,第一行包含一个整数K。第二行包含整数C Mod X. Sample Inpu原创 2015-09-13 10:28:30 · 2126 阅读 · 1 评论