Problem: Popular Cows
Description: 有N头牛,M对关系,表示A欢迎B,欢迎关系具有传递性。现在让你求所有头牛都欢迎的牛的头数。
Solution: 如果所有牛的关系形成一个环,那么这个圈中的所有的牛都是满足条件的,这个条件就对应了强连通分量的概念,一个强连通分图中的牛肯定都是满足条件的;还有一种情况也是满足条件的,就是所有的关系形成一棵树,且所有点都能通到root,这棵树的root就...
分类:
其他好文 时间:
2016-05-12 17:26:30
阅读次数:
121
King's Quest
Time Limit: 15000MS
Memory Limit: 65536K
Total Submissions: 8460
Accepted: 3087
Case Time Limit: 2000MS
Description
Once upon a time there lived a...
分类:
其他好文 时间:
2016-05-12 16:29:40
阅读次数:
132
题目描述:Description
Once upon a time there lived a king and he had N sons. And there were N beautiful girls in the kingdom and the king knew about each of his sons which of those girls he did like. The s...
分类:
其他好文 时间:
2016-05-12 15:35:22
阅读次数:
136
点击打开链接
题意:给一个图,然后依次加进去边,问每次加过边后还有几个桥,之前加入的会影响后面加入的
思路:先将图的桥全部找出来,然后将桥的点标记上,然后不需要缩点,直接进行裸的LCA,再找最近公共祖先的时候,遇到标记的点将结果减1,然后将标记取消,不知道为什么我写的跑的特别慢,别人写的都很快,有神犇知道求指教
#include
#include
#include
#includ...
分类:
其他好文 时间:
2016-05-12 12:09:56
阅读次数:
155
题目大意
给了 n(25) 个点,从每个点 u 出发连向了一个点 v(共 n 条边)
现在要求添加最少的边使得整个图是一个强连通图
做法分析
这道题千万不要一般化:先求强连通分量再把图化为 DAG 来做(我们能够很方便的得到需要添加的边的数量,但是加哪些边会变得很麻烦)
注意一个细节:每个点的出度必为 1
有什么特点?
从一个点 ...
分类:
其他好文 时间:
2016-05-07 09:48:52
阅读次数:
165
链接:http://acm.hdu.edu.cn/showproblem.php?pid=3639
题意:有n个人,m条边,每条边代表u给v投一票,票可以传递,比如A->B,B->C,这时C可以得到2票,求出得到最大票数的人有哪些。
分析:从一个强连通到另一个强连通分量的贡献为这两个强连通分量大小和减一。显然票数最大的人在图的端点。
将缩点后的图方向,可以得到一些入度为0的点,用DFS可以求...
分类:
其他好文 时间:
2016-05-07 09:05:11
阅读次数:
130
具体思路见详解网址:https://www.byvoid.com/blog/scc-tarjan;
然后整理出了这个tarjan模板,具体数组的功能代码都有注释。
const int N=100010;
struct data
{
int to,next;
} tu[N*2];
int head[N];
int ip;
int dfn[N], low[N];///dfn[]表示深搜的步...
分类:
其他好文 时间:
2016-05-06 16:11:15
阅读次数:
99
动态规划. 首先,如果一个强连通分量的一个点在子图里,这个强连通分量所有点都在子图。所以先用tarjan算法求出强连通分量,缩点,当成一个点来处理。然后进行俩次动态规划就行了,注意判重边。 #include #include #include #include using namespace std... ...
分类:
其他好文 时间:
2016-05-01 16:14:20
阅读次数:
224
Input第一行包含两个整数N、M。N表示路口的个数,M表示道路条数。接下来M行,每行两个整数,这两个整数都在1到N之间,第i+1行的两个整数表示第i条道路的起点和终点的路口编号。接下来N行,每行一个整数,按顺序表示每个路口处的ATM机中的钱数。接下来一行包含两个整数S、P,S表示市中心的编号,也就是出发的路口。P表示酒吧数目。接下来的一行中有P个整数,表示P个有酒吧的路口的编号
Output输出...