CF1864A.Increasing and Decreasing

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Increasing and Decreasing

题目描述

tt 组数据,每组数据需要你完成以下任务:

33 个数 xxyynn,你需要构造一个长度为 nn 的序列 aa

你需要保证 a1=xa_1 = xan=ya_n = y,并让 aa 严格单调递增。

对于所有的 i[1,n]i \in [1, n]bi=ai+1aib_i = a_{i + 1} - a_i,你需要保证 bib_i 严格单调递减。

如果可以构造,输出你构造的序列。否则输出 1-1

输入格式

11 行,输入 11 个整数 TT

2T+12 \sim T + 1 行,每行输入 33 个整数 xxyynn,以空格隔开。

输出格式

1T1 \sim T 行,如果有解,输出 nn 个整数 aia_i,表示你构造的序列,以空格隔开。如果无解,输出 1-1

样例解释

对于第一个样例的第一组数据,a=[1,3,4]a = [1, 3, 4],是严格单调递增的。b=[2,1]b = [2, 1],是严格单调递减的,符合题意。

对于第一个样例的第二组数据,无法构造符合条件的序列 aa,所以输出 1-1

说明/提示

1t1031 \leq t \leq 10^3

1x<y1031 \leq x < y \leq 10^3

3n1033 \leq n \leq 10^3

translated by

https://www.luogu.com.cn/user/751881

样例

3
1 4 3
1 3 3
100 200 4
1 3 4
-1
100 150 180 200

在线编程 IDE

建议全屏模式获得最佳体验