http://poj.org/problem?id=2186
给定n头牛,m个关系,每个关系a,b表示a认为b是受欢迎的,但是不代表b认为a是受欢迎的,关系之间还有传递性,假如a->b,b->c 则a->c,问有多少头牛被其他所有的牛欢迎.
统计出度为0的点,如果不为1,则表示不存在这样的牛,为1的话就输出这个集合点的数量.
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include
http://poj.org/problem?id=2553
开始题意理解不了,看了discuss,题意是说:
题目的意思是,sink中的点v如果能到w点,那么w点也必须能到v点,所以是所有出度为0的连通分量的点.
因为能互相到达的必在同一个连通分量.
依次判断1—n的点是不是出度为0的点,保存输出即可.
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include