#lg1137. 旅行计划

    ID: 11547 传统题 1000ms 128MiB 尝试: 4 已通过: 2 难度: 10 上传者: 标签>动态规划 DP图论递推记忆化搜索拓扑排序普及

旅行计划

P1137 旅行计划

题目描述

给出有 NN 个点 MM 条有向边 的有向无环图。求以每个点 ii 为终点的最长路径所经过的点数。

输入格式

第一行为两个正整数 N,MN, M

接下来 MM 行,每行两个正整数 x,yx, y,表示了有一条从点 xx 与点 yy 的有向边。

输出格式

NN 行,第 ii 行包含一个正整数,表示以第 ii 个点为终点的最长路径所经过的点数。

输入输出样例 #1

输入 #1

5 6
1 2
1 3
2 3
2 4
3 4
2 5

输出 #1

1
2
3
4
3

说明/提示

均选择从城市 11 出发可以得到以上答案。

  • 对于 20%20\% 的数据,1N1001\le N ≤ 100
  • 对于 60%60\% 的数据,1N10001\le N ≤ 1000
  • 对于 100%100\% 的数据,1N1000001\le N ≤ 1000001M2000001\le M ≤ 200000