P6889: 重新分发礼物

传统题
1.000s 时间限制
256MB 内存限制
1 提交
1 解决

【题目描述】
【题目描述】
Farmer John 为他的 N 头编号为 1…N 的奶牛准备了 N 个同样编号为 1…N 的礼物(1≤N≤500)。每头奶牛都有一个愿望单,是所有 N 个礼物的一个排列,奶牛相比序列中较晚出现的礼物更喜欢序列中较早出现的礼物。
FJ 很懒,只是对于所有 i 将礼物 i 分配给奶牛 i。现在,奶牛们自行聚集在一起并决定重新分配礼物,使得在重新分配后,每头奶牛最终得到的是她最初得到的礼物,或者比她最初得到的礼物更喜欢的礼物。
对于 1  N 中的每一个 i,计算奶牛 i 在重新分配后有希望收到的最喜欢的礼物。
输入格式(从终端 / 标准输入读入):
输入的第一行包含 N。以下 N 行每行包含一头奶牛的愿望单。输入保证每行均为 1…N 的一个排列。
输出格式(输出至终端 / 标准输出):
输出 N 行,其中第 i 行包含奶牛 i 在重新分配后有希望收到的最喜欢的礼物。
输入样例
4
1 2 3 4
1 3 2 4
1 2 3 4
1 2 3 4
输出样例
1
3
2
4
【样例说明】
在这个例子中,有两种可能的重新分配方式:
初始的分配方式:奶牛 1 收到礼物 1,奶牛 2 收到礼物 2,奶牛 3 收到礼物 3,奶牛 4 收到礼物 4
奶牛 1 收到礼物 1,奶牛 2收到礼物 3,奶牛 3 收到礼物 2,奶牛 4 收到礼物 4
观察到奶牛 1  均不可能收到比她们最初得到的礼物更好的礼物。然而,奶牛 2  3 可以。
测试点性质
测试点 2-3 满足 N≤8
测试点 4-11 没有额外限制。
 

题目类型~

USACO-2022-银-2 

咻咻~

提交答案 状态