#B4225. [常州市程序设计小能手 2024] 黑板

    ID: 13140 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>数学递归2024江苏Special Judge构造小学科创活动

[常州市程序设计小能手 2024] 黑板

题目背景

搬运自 http://czoj.com.cn/p/951。数据为民间数据。

题目描述

小 Y 在黑板上从小到大依次写了若干个正整数,它们分别是 a,a+1,a+2,,b1,ba,a+1,a+2,\cdots,b-1,b。接下来,小 Y 会对黑板上的数进行若干次操作,一次操作是选择两个奇偶性相同的数(两个奇数或两个偶数),将他们从黑板上擦掉,再在黑板上前一个数的位置写上它们的平均数。小 Y 想知道,经过若干次操作后能否使黑板上只剩下一个数 xx

输入格式

一行 33 个正整数 a,b,xa,b,x

输出格式

如果不可能使黑板上只剩下一个数 xx,输出 -1,否则输出一种可行的操作方案。

一种可行的操作方案共有 bab-a 行,每行先小后大依次输出两个非负整数,表示该次操作中选择的两个数的位置,注意位置0\textbf 0 开始。两数之间用严格用一个空格隔开,第二个数之后没有空格。

2 3 2
-1
2 4 3
0 2
0 1
3 6 4
1 3
1 2
0 1

提示

样例 2\textbf2 解释

先选择位置 00 和位置 22 上的数 2244 得到平均值 33 放在位置 00 上,然后选择位置 00 和位置 11 上的数 3333 得到平均值 33 放在位置 00 上。

数据范围

对于所有数据,1a<b105,axb1\le a<b\le 10^5,a\le x\le b

测试点编号 特殊性质
121\sim2 x=b1x=b-1
343\sim4 a=b1a=b-1
5105\sim10 1a<b61\le a<b\le 6
112511\sim25