午餐!
比赛主页
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 1024 M,其他语言2048 M
Special Judge, 64bit IO Format: %lld
题目描述
在选择午餐时,三明治是不错的选择。
对于长度为
的序列
,如果
且
,我们就称这个序列为“三明治序列”。
给定一个长度为
的序列
,你可以执行以下操作:
选择两个不同的整数
,交换
与
。
如果可以在有限次操作内使
成为“三明治序列”,请输出操作后的序列,如果存在多种可行的序列,
输出一种即可
;如果不存在这样的序列,输出 "-1"。
输入描述:
输入一行三个整数
,表示给定的序列。
输出描述:
如果存在可行的序列,输出一行
个整数,表示操作后的序列;如果不存在这样的序列,输出一行
个整数 "-1"。
示例1
输入
复制
3 1 6
3 1 6
输出
复制
3 1 6
3 1 6
示例2
输入
复制
1 2 3
1 2 3
输出
复制
2 1 3
2 1 3
示例3
输入
复制
1 1 1
1 1 1
输出
复制
-1
-1
午餐!
返回全部题目
列表加载中...
3 1 6
3 1 6
1 2 3
2 1 3
1 1 1
-1