强联通
Hanks_o
一名。
展开
-
bzoj1179: [Apio2009]Atm(强联通+最短路)
题目传送门 这道题不做评论了。 综合题。解法: 强联通缩点。 缩点后同一个团体内的点都可以到达。 那么只要进入这个团体的某一个点就可以获得这个团体所有的钱。然后求出到每一个团体能获得最多的钱(最短路咯) 最后问每一个酒吧所在的团体,比较答案呗。代码实现:#include<cstdio>#include<cstring>#include<cstdlib>#include<iostre原创 2017-09-26 13:10:55 · 274 阅读 · 0 评论 -
bzoj1051: [HAOI2006]受欢迎的牛(强联通)
题目传送门 这道题真是一道好题。 好久没敲强联通了。好在我还记得scy大佬生动的讲课内容。 最后还是yy出来了强联通居然没错。真的感动!这道题很明显都是单向边。 那么缩点显而易见。 缩点之后每个团体里面的点都会互相认为受欢迎。对吧! 那么怎么能让所有的人都认为受欢迎呢。 我们用出度表示一个团体有多少条边连出去。 用入度表示一个团体有多少条边连进来。 那么当一个团体出度=0时。 也原创 2017-09-17 16:11:50 · 326 阅读 · 0 评论 -
bzoj2438: [中山市选2011]杀人游戏(强联通)
题目传送门 强啊。解法: 强联通还是蛮好看出来的呀。 然后yy了一个解法错了半天。 然后艹哥告诉我有特殊情况?! 那么相对于每一个联通块。如果他的入度为0那么肯定从它开始问呀。 因为入度不为0的话你问别人肯定问的到它。 所以相对于每一个入度为0的块就有机会被杀死。 如果有一个大小为1的连通块且它入度为0、无出度或者连到的连通块都还有别人连它 那它就可以不选 ans-代码实现:#i原创 2017-11-26 16:17:08 · 392 阅读 · 0 评论 -
bzoj2427: [HAOI2010]软件安装(强联通+树形Dp)
题目传送门 。解法: 有些可能互相依赖变成环。 这时候我们需要缩点。 用强联通即可。 然后树形Dp强制选父亲才能选儿子即可。代码实现:#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<algorithm>...原创 2018-03-13 19:59:14 · 183 阅读 · 0 评论 -
bzoj2730: [HNOI2012]矿场搭建(tarjan)
题目传送门 。解法: 第一次写求割点。 全程%。#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<algorithm>#include<cmath>#include<queue>usi原创 2018-04-22 16:29:42 · 251 阅读 · 0 评论