#951. [CZOI2024 C] 黑板

    ID: 951 传统题 1000ms 256MiB 尝试: 17 已通过: 2 普及+/提高 上传者: 标签>算法基础构造递归数学来源常州小学生市赛时间2024

[CZOI2024 C] 黑板

题目描述

小 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 开始。两数之间用严格用一个空格隔开,第二个数之后没有空格。

样例

输入数据 1

2 3 2

输出数据 1

-1

输入数据 2

2 4 3

输出数据 2

0 2
0 1

输入数据 3

3 6 4

输出数据 3

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