A. New World, New Me, New Array

    传统题 1000ms 256MiB

New World, New Me, New Array

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个长度为 nn 的数组 aa,初始时所有元素都等于 00。同时给定两个整数 kkpp

一次操作中,你可以选择一个下标 ii 和一个整数 xx,满足 1in1 \le i \le npxp-p \le x \le p,然后把 aia_i 赋值为 xx

请你求出至少需要多少次操作,才能让数组所有元素的和变为 kk。如果无论如何都无法做到,输出 1-1

输入格式

第一行包含一个整数 tt,表示测试用例数量。

接下来 tt 行,每行包含三个整数 n,k,pn,k,p,分别表示数组长度、目标和、每次赋值可选整数的绝对值上限。

输出格式

对于每个测试用例,输出一个整数,表示最少操作次数;如果无法得到目标和 kk,输出 1-1

数据范围

  • 1t10001 \le t \le 1000
  • 1n501 \le n \le 50
  • 2500k2500-2500 \le k \le 2500
  • 1p501 \le p \le 50

输入输出样例

输入

8
21 100 10
9 -420 42
5 -7 2
13 37 7
10 0 49
1 10 9
7 -7 7
20 31 1

输出

10
-1
4
6
0
-1
1
-1

样例说明

第五组数据中,数组初始和就是 00,所以不需要任何操作。

第六组数据中,只有一个元素且一次最多赋值为 99,无法得到和 1010

第七组数据中,只需要把任意一个元素赋值为 7-7 即可。

cf模拟赛 #1

未参加
状态
已结束
规则
IOI(严格)
题目
7
开始于
2026-6-19 9:00
结束于
2026-6-19 11:00
持续时间
2 小时
主持人
参赛人数
3