#B4225. [常州市程序设计小能手 2024] 黑板
[常州市程序设计小能手 2024] 黑板
题目背景
搬运自 http://czoj.com.cn/p/951。数据为民间数据。
题目描述
小 Y 在黑板上从小到大依次写了若干个正整数,它们分别是 。接下来,小 Y 会对黑板上的数进行若干次操作,一次操作是选择两个奇偶性相同的数(两个奇数或两个偶数),将他们从黑板上擦掉,再在黑板上前一个数的位置写上它们的平均数。小 Y 想知道,经过若干次操作后能否使黑板上只剩下一个数 ?
输入格式
一行 个正整数 。
输出格式
如果不可能使黑板上只剩下一个数 ,输出 -1
,否则输出一种可行的操作方案。
一种可行的操作方案共有 行,每行先小后大依次输出两个非负整数,表示该次操作中选择的两个数的位置,注意位置从 开始。两数之间用严格用一个空格隔开,第二个数之后没有空格。
2 3 2
-1
2 4 3
0 2
0 1
3 6 4
1 3
1 2
0 1
提示
样例 解释
先选择位置 和位置 上的数 和 得到平均值 放在位置 上,然后选择位置 和位置 上的数 和 得到平均值 放在位置 上。
数据范围
对于所有数据,。
测试点编号 | 特殊性质 |
---|---|
无 |