#449. Dance Mooves
0
Dance Mooves
Dance Mooves
题目描述
Farmer John 的奶牛正在炫耀她们新学的舞步! 一开始,所有 头奶牛()站成一排,奶牛 位于队列中的第 个位置。舞步序列由 ()对位置 给出。在舞蹈的每一分钟 ,队列中位于位置 和 的两头奶牛交换位置。相同的这 次交换会在第 分钟再次发生,在第 分钟再次发生,如此循环往复,总共持续 分钟()。换句话说, 第 分钟,位置 和 上的奶牛交换。 第 分钟,位置 和 上的奶牛交换。 ... 第 分钟,位置 和 上的奶牛交换。 第 分钟,位置 和 上的奶牛交换。 第 分钟,位置 和 上的奶牛交换。 以此类推…… 对于每一头奶牛,请确定她在整个过程中曾经占据过的不同位置的数量。 注意:本题每个测试用例的时间限制是默认值的两倍。
输入格式
第一行包含整数 、 和 。接下来的 行每行包含一对数 ()。
输出格式
输出共 行,其中第 行输出奶牛 到达过的不同位置的数量。
6 4 7
1 2
2 3
3 4
4 5
5
4
3
3
3
1
提示
经过 分钟后,按位置从小到大排列的奶牛为 。 奶牛 到达的位置为 。 奶牛 到达的位置为 。 奶牛 到达的位置为 。 奶牛 到达的位置为 。 奶牛 到达的位置为 。 奶牛 从不移动,因此她从未离开位置 。 计分: 测试点 1-5 满足 。 测试点 6-10 满足 。 测试点 11-20 没有额外限制。 题目来源:Chris Zhang
标签: USACO|2021|Gold
来源
USACO|2021|Gold