#334. Photoshoot
0
Photoshoot
Photoshoot
题目描述
农夫 John 正在把他的 头奶牛(),编号为 ,排成一排拍照。FJ 最初计划从左往右第 头奶牛是编号为 的奶牛,并把排列 写在一张纸上。不幸的是,那张纸最近被农夫 Nhoj 偷走了!幸运的是,FJ 仍有可能恢复他最初写下的排列。在纸被偷走之前,Bessie 记录了一个序列 ,满足对每个 都有 。 基于 Bessie 的信息,帮助 FJ 还原可能产生 的、按“字典序最小”的排列 。若存在某个 使得对所有 有 且 (换句话说,两个排列在某个位置之前完全相同,而在该位置 更小),则称排列 的字典序小于排列 。保证至少存在一个满足条件的 。
输入格式
第一行输入一个整数 。 第二行输入 个用空格分隔的整数 。
输出格式
输出一行,包含 个用空格分隔的整数 。
5
4 6 7 6
3 1 5 2 4
提示
评分: 测试点 2-4 满足 。 测试点 5-10 无额外限制。
产生 ,因为 ,,,并且 。 题目贡献:Benjamin Qi and Chris Zhang
标签: USACO|2020|Bronze
来源
USACO|2020|Bronze