#2999. Find B
Find B
Find B
题目描述
一个长度为 的数组 被称为“好”的,如果存在一个长度为 的整数数组 ,使得以下条件成立:
- $\sum\limits_{i=1}^{m} a_i = \sum\limits_{i=1}^{m} b_i$;
- 对于每一个 (),都有 ;
- 对于每一个 (),都有 。
现在给定一个长度为 的数组 ,其中每个元素都大于 。
你需要回答 个询问。在第 个询问中,你需要判断子数组 是否是“好”的。
输入格式
第一行包含一个整数 (),表示测试用例的数量。
每个测试用例的第一行包含两个整数 和 (),分别表示数组 的长度和询问的数量。
每个测试用例的第二行包含 个整数 ()。
接下来 行,每行包含两个整数 和 (),表示第 个子数组的左右端点。
输入的额外约束:所有测试用例中 的总和不超过 ,所有测试用例中 的总和不超过 。
输出格式
对于每个询问,如果子数组是“好”的,输出 YES,否则输出 NO。
你可以用任意大小写输出答案。例如,yEs、yes、Yes 和 YES 都会被识别为肯定回答。
输入输出样例 #1
输入 #1
1
5 4
1 2 1 4 5
1 5
4 4
3 4
1 3
输出 #1
YES
NO
YES
NO
说明/提示
由 ChatGPT 4.1 翻译
相关
在下列比赛中: