CF2065C1 Skibidus and Fanum Tax (easy version)

Description

This is the easy version of the problem. In this version, $ m = 1 $ . Skibidus has obtained two arrays $ a $ and $ b $ , containing $ n $ and $ m $ elements respectively. For each integer $ i $ from $ 1 $ to $ n $ , he is allowed to perform the operation at most once: - Choose an integer $ j $ such that $ 1 \leq j \leq m $ . Set $ a_i := b_j - a_i $ . Note that $ a_i $ may become non-positive as a result of this operation. Skibidus needs your help determining whether he can sort $ a $ in non-decreasing order $ ^{\text{∗}} $ by performing the above operation some number of times. $ ^{\text{∗}} $ $ a $ is sorted in non-decreasing order if $ a_1 \leq a_2 \leq \ldots \leq a_n $ .

Input Format

The first line contains an integer $ t $ ( $ 1 \leq t \leq 10^4 $ ) — the number of test cases. The first line of each test case contains two integers $ n $ and $ m $ ( $ 1 \leq n \leq 2 \cdot 10^5 $ , $ \textbf{m = 1} $ ). The following line of each test case contains $ n $ integers $ a_1, a_2, \ldots, a_n $ ( $ 1 \leq a_i \leq 10^9 $ ). The following line of each test case contains $ m $ integers $ b_1, b_2, \ldots, b_m $ ( $ 1 \leq b_i \leq 10^9 $ ). It is guaranteed that the sum of $ n $ and the sum of $ m $ over all test cases does not exceed $ 2 \cdot 10^5 $ .

Output Format

For each test case, if it is possible to sort $ a $ in non-decreasing order, print "YES" on a new line. Otherwise, print "NO" on a new line. You can output the answer in any case. For example, the strings "yEs", "yes", and "Yes" will also be recognized as positive responses.

Explanation/Hint

In the first test case, $ [5] $ is already sorted. In the second test case, it can be shown that it is impossible. In the third test case, we can set $ a_3:=b_1-a_3=6-2=4 $ . The sequence $ [1,4,4,5] $ is in nondecreasing order. In the last case, we can apply operations on each index. The sequence becomes $ [-1,0,1] $ , which is in nondecreasing order.