题目 题目描述 给定一张N个点M条边的有向无环图,分别统计从每个点出发能够到达的点的数量。N,M≤30000N,M \leq 30000N,M≤30000。 输入描述 第一行两个整数N,M,接下来M行每行两个整数x,y,表示从x到y的一条有向边。 输出描述 共N行,表示每个点能够到达的点的数量。 解析 题目所要求的每个点可以到达的点的数目。其实也就是统计 当前点所指向的点的数目 + 所指向的点的可以到达的点的数目 + 1这一步很明显是一个递推的过程,所以我们需要找到最低层的点,然后一步一步往前推。因为这是一个有向无环图,考虑使用拓扑排序,来确定一个合理的从后往前遍历顺序,然后从最...