CF1763B.Incinerate
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
To destroy humanity, The Monster Association sent n monsters to Earth's surface. The i -th monster has health hi and power pi .
With his last resort attack, True Spiral Incineration Cannon, Genos can deal k damage to all monsters alive. In other words, Genos can reduce the health of all monsters by k (if k>0 ) with a single attack.
However, after every attack Genos makes, the monsters advance. With their combined efforts, they reduce Genos' attack damage by the power of the † weakest monster ‡ alive. In other words, the minimum pi among all currently living monsters is subtracted from the value of k after each attack.
† The Weakest monster is the one with the least power.
‡ A monster is alive if its health is strictly greater than 0 .
Will Genos be successful in killing all the monsters?
输入格式
The first line of the input contains a single integer t ( 1≤t≤100 ) — the number of test cases. The description of test cases follows.
The first line of each test case contains two integers, n and k ( 1≤n,k≤105 ) — the number of monsters and Genos' initial attack damage. Then two lines follow, each containing n integers describing the arrays h and p ( 1≤hi,pi≤109 ).
It's guaranteed that the sum of n over all test cases does not exceed 2⋅105 .
输出格式
For each test case, print the answer — "YES" (without quotes) if Genos could kill all monsters and "NO" otherwise.
输入输出样例
输入#1
3 6 7 18 5 13 9 10 1 2 7 2 1 2 6 3 4 5 5 5 4 4 4 3 2 2 1 3 1 1 1
输出#1
YES NO YES
说明/提示
In the first example, after Genos' first attack, h and k will update to:
- h:[11,0,6,2,3,0]
- k:7−1=6
After second attack: - h:[5,0,0,0,0,0]
- k:6−2=4
After third attack: - h:[1,0,0,0,0,0]
- k:4−2=2
After fourth attack: - h:[0,0,0,0,0,0]
As Genos could kill all monsters, the answer is YES.