最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CF 1759B - Lost Permutation

2023-07-05 15:08 作者:您是打尖兒還是住店呢  | 我要投稿

A sequence of n numbers is called a permutation if it contains all integers from 1 to n exactly once.

For example, the sequences [3,1,4,2], [1] and [2,1] are Permutations, but [1,2,1], [0,1] and [1,3,4] — are not.


Polycarp lost his favorite permutation and found only some of its elements — the numbers b1,b2,…bm.

He is sure that the sum of the lost elements equals s.

Determine whether one or more numbers can be appended to the given sequence b1,b2,…bm

?such that the sum of the added numbers equals s, and the resulting new array is a permutation?


Input

The first line of input contains a single integer t (1≤t≤100) —the number of test cases.


Then the descriptions of the test cases follow.


The first line of each test set contains two integers m and s (1≤m≤50, 1≤s≤1000)

—-the number of found elements and the sum of forgotten numbers.


The second line of each test set contains m different integers b1,b2…bm (1≤bi≤50)

?— the elements Polycarp managed to find.


Output

Print t lines, each of which is the answer to the corresponding test set.

?Print as the answer YES if you can append several elements to the array b,

? that their sum equals s and the result will be a permutation. Output NO otherwise.


You can output the answer in any case (for example, yEs, yes, Yes and YES will be recognized as positive answer).


Example

input

5

3 13

3 1 4

1 1

1

3 3

1 4 2

2 1

4 3

5 6

1 2 3 4 5

output

YES

NO

YES

NO

YES

Note

In the test case of the example, m=3,s=13,b=[3,1,4].

You can append to b the numbers 6,2,5, the sum of which is 6+2+5=13.

?Note that the final array will become [3,1,4,6,2,5], which is a permutation.


In the second test case of the example, m=1,s=1,b=[1]. You cannot append one or more numbers to [1]

?such that their sum equals 1 and the result is a permutation.


In the third test case of the example, m=3,s=3,b=[1,4,2]. You can append the number 3 to b.

?Note that the resulting array will be [1,4,2,3], which is a permutation.


-------------------------------------------------

用循環(huán)去處理,一個是從1遞增的一個變量,如果在數(shù)組中,那么數(shù)組減去這個值,變量加1,數(shù)組往后移動一位,如果不在數(shù)組中,則s值減去這個值,依次循環(huán)到數(shù)組結(jié)束,

如果此時s還大于0,繼續(xù)-i,然后i++,如果最后s正好等于零,那么說明是可以的,不等于零,就不可以,輸出即可。

CF 1759B - Lost Permutation的評論 (共 條)

分享到微博請遵守國家法律
东莞市| 山阴县| 柯坪县| 鹤岗市| 从江县| 南丰县| 曲水县| 寿阳县| 大宁县| 阿荣旗| 张家川| 瑞安市| 沙坪坝区| 涿州市| 子长县| 高碑店市| 措美县| 邢台市| 上林县| 浪卡子县| 福州市| 内乡县| 积石山| 太仓市| 黑龙江省| 苏尼特右旗| 礼泉县| 城固县| 那曲县| 双柏县| 天等县| 崇阳县| 德安县| 黑河市| 肥东县| 吴江市| 内丘县| 普洱| 拉萨市| 罗田县| 周至县|