摘要: 给定一张 N 个点 M 条边的有向无环图,分别统计从每个点出发能够到达的点的数量。 输入格式 第一行两个整数 N,M,接下来 M 行每行两个整数 x,y,表示从 x 到 y 的一条有向边。 输出格式 输出共 N 行,表示每个点能够到达的点的数量。 数据范围 1≤N,M≤30000 输入样例: 10 阅读全文
posted @ 2022-05-04 18:01 带带绝缘体 阅读(35) 评论(0) 推荐(0)
摘要: 看到结果可能取很大的值,就可以猜到要用DP。关键在于使用dp的话要按照什么顺序。题目使用的是有向图且食物链有先后顺序,所以联想到拓扑排序,使用拓扑排序得到拓扑序列,从而进行dp。dp[i]表示当前以i为结尾的食物链的条数(此时假设i没有出边)。假设节点i的后继是节点j,那么处理i的时候要对节点的出度 阅读全文
posted @ 2022-05-04 16:13 带带绝缘体 阅读(27) 评论(0) 推荐(0)