‹ 上一题 下一题 ›

06644. USACO·奶牛舞步 未做

2000 ms 256 MB 测试点 20 通过率 100% USACO池题USACO-Silver深度优先搜索

题目描述

Farmer John 的奶牛们正在炫耀她们的最新舞步!

最初,所有的 头奶牛()站成一行,奶牛 排在其中第 位。舞步序列给定为 个位置对 $(a_1,b_1), (a_2,b_2), \ldots,

(a_{K},b_{K})i = 1 \ldots Ka_ib_iKK+1 \ldots 2K2K+1 \ldots 3K$ 分钟再次发生,以此类推,无限循环。换言之,

  • 在第 分钟,位置 与 上的奶牛交换位置。
  • 在第 分钟,位置 与 上的奶牛交换位置。
  • ……
  • 在第 分钟,位置 与 上的奶牛交换位置。
  • 在第 分钟,位置 与 上的奶牛交换位置。
  • 在第 分钟,位置 与 上的奶牛交换位置。
  • 以此类推……

对于每头奶牛,求她在队伍中会占据的不同的位置数量。

输入格式

输入的第一行包含 和 。以下 行分别包含 ()。

输出格式

输出 行,第 行包含奶牛 可以到达的不同的位置数量。

样例

输入
5 4
1 3
1 2
2 3
2 4
输出
4
4
3
4
1

提示说明

【样例解释】

  • 奶牛 可以到达位置 。

  • 奶牛 可以到达位置 。

  • 奶牛 可以到达位置 。

  • 奶牛 可以到达位置 。

  • 奶牛 从未移动,所以她没有离开过位置 。

  • 测试点 6-10 满足 。

  • 测试点 11-20 没有额外限制。

【数据规模与约定】

  • 测试点 1-5 满足 。

  • 测试点 6-10 满足 。

  • 测试点 11-20 没有额外限制。

供题:Chris Zhang

输入
输出

            
答案