#P7383. 「EZEC-6」加减
「EZEC-6」加减
题目描述
给你两个数 ,你要将 分为 个互不相同的正整数(即这 个数之和为 ),使得在区间 中至少有一个正整数无法通过这 个数加减取得(加减时每个数最多用 次)。
即,设 个正整数中第 个数为 ,你要使在区间 中至少有一个正整数无法被表示为 $\sum\limits^{n}_{i=1}k_i\times a_i\ (k_i\in\{-1,0,1\})$ 的形式。
若无解,输出 -1
。
若有解,则输出任意一组满足要求的 个正整数,并输出在区间 中无法被表示出的任意一个数。
输入格式
本题有多组数据。
第一行一个正整数 ,表示数据组数。
对于每组数据,一行 个正整数 。
输出格式
对于每组数据:
若无解,输出一行 -1
。
若有解,第一行输出 个正整数,表示一组满足要求的解,第二行输出一个在区间 中的正整数,该正整数无法被表示。
4
2 6
3 18
1 1
2 4
1 5
3
5 6 7
3
-1
-1
提示
本题采用捆绑测试。
- Subtask 1(10 points):。
- Subtask 2(20 points):。
- Subtask 3(20 points):。
- Subtask 4(20 points):。
- Subtask 5(30 points):无特殊限制。
对于 的数据,,。