CF2102A.Dinner Time
入门
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定四个整数 n、m、p 和 q,判断是否存在一个整数数组 a1,a2,…,an(元素可以为负)满足以下条件:
- 数组中所有元素的和等于 m:
a1+a2+…+an=m
- 每 p 个连续元素的和都等于 q:
ai+ai+1+…+ai+p−1=q,对于所有 1≤i≤n−p+1
输入格式
每个测试包含多个测试用例。第一行输入测试用例数量 t(1≤t≤104)。接下来是各测试用例的描述。
每个测试用例的第一行也是唯一一行包含四个整数 n、m、p 和 q(1≤p≤n≤100,1≤q,m≤100)——分别表示数组长度、元素总和、子段长度和子段总和。
输出格式
对于每个测试用例,如果存在满足上述条件的数组,输出"YES"(不带引号),否则输出"NO"(不带引号)。
你可以以任意大小写形式输出"YES"和"NO"(例如字符串"yES"、"yes"和"Yes"都会被识别为有效响应)。
输入输出样例
输入#1
5 3 2 2 1 1 1 1 1 5 4 2 3 10 7 5 2 4 4 1 3
输出#1
YES YES YES NO NO
说明/提示
在第一个测试用例中,满足条件的数组示例是 [1,0,1]。这是因为:
- a1+a2+a3=1+0+1=2=m
- a1+a2=1+0=1=q
- a2+a3=0+1=1=q
在第二个测试用例中,唯一满足条件的数组是 [1]。
在第三个测试用例中,满足条件的数组示例是 [−2,5,−2,5,−2]。
在第四个测试用例中,可以证明不存在满足条件的数组。
翻译由 DeepSeek V3 完成
输入解题思路,AI测评打分。不知道怎么写?