#110
SUPER HEROES WAR
채점 준비중
시간 제한
1000ms
메모리 제한
256MB
제출
11
정답
3
맞힌 사람
2
정답 비율
27.3%

문제

<div style="text-align: center;"> <img src="/media/martor/246f8434-a03f-485f-b57f-c75fae3e6b7e.png" width="200"> <p style="font-size: 14px; color: #555;">[출처: Hero Wars: Alliance]</p> </div>

현석이는 모종의 사건으로 이세계 전생을 하게 되었다. 이세계의 부름을 받게 된 현석이는 마왕을 쓰러뜨리고 세계를 구하는 막대한 임무를 맡게 되었다!

이세계에는 마왕을 포함하여 총 N마리의 몬스터가 있으며, 각각 1번부터 N번까지 번호가 매겨져 있다. ~i(1\le i\le N)~번 몬스터의 레벨은 a_i이다. 레벨이 가장 높은 몬스터가 마왕이고, 마왕은 유일하다.

현석이의 초기 레벨은 K인데, 각 몬스터와 정확히 한 번씩 전투를 벌일 수 있다.

전투의 규칙은 다음과 같다.

  1. 현석이가 쓰러지지 않은 몬스터 중 하나와 전투를 벌인다.
  2. 현석이의 레벨이 몬스터보다 높을 경우, 몬스터를 쓰러뜨리고 몬스터의 레벨만큼 현석이의 레벨이 증가한다.
  3. 현석이의 레벨이 몬스터보다 낮을 경우, 현석이는 쓰러지고 더 이상 싸울 수 없다.
  4. 현석이와 몬스터의 레벨이 같은 경우, 둘은 같이 쓰러지게 되고 현석이는 더 이상 싸울 수 없다.

몬스터와의 전투 순서를 적절하게 조율할 수 있을 때, 현석이가 마왕을 쓰러뜨릴 수 있을지 판단하는 프로그램을 작성해 보자.

입력

첫째 줄에 테스트 케이스의 개수 ~T(1\le T\le 10,000)~가 주어진다.

각 테스트 케이스의 첫째 줄에 ~N(1≤ N ≤ 200,000)~과 ~K(1≤ K ≤ 10,000)~가 주어진다.

둘째 줄에 ~a_1, a_2, \cdots, a_N(1\le a_i \le 2,000,000,000)~가 주어진다.

~\max(a_1, a_2, \cdots, a_N)~는 a_1, a_2, \cdots, a_N에서 유일함이 보장되며, 모든 테스트 케이스에서 N의 합은 200,000을 초과하지 않는다.

출력

각 테스트 케이스마다 현석이가 마왕을 쓰러뜨릴 수 있다면 YES 를, 그렇지 않다면 NO 를 출력한다. 모두 대문자로 출력해야하는 것에 유의한다.

예제 입력 1

3
4 100
1 2 3 1
5 2
6 1 1 1 1
5 3
1 1 2000000000 1 1

예제 출력 1

hljs python
YES
YES
NO
코드 제출
로딩 중...
내 제출
아직 제출 내역이 없습니다.
맞은 사람
순위사용자언어시간메모리코드 길이
🥇202500392Java2351ms71772KB1391B
🥈회식_하러_가야지Java2584ms76112KB1476B
전체 제출
#사용자결과언어시간메모리코드 길이제출 시간
5430202302618오답Java320ms60436KB1430B2025. 10. 08. 04:07
5420202302618오답Java310ms65244KB1559B2025. 05. 27. 08:59
5419202302618오답Java87ms30864KB1718B2025. 05. 27. 08:54
5418202302618오답Java350ms70088KB1721B2025. 05. 27. 08:47
5417202302618오답Java335ms67476KB1721B2025. 05. 27. 08:40
5416202302618오답Java316ms60020KB1408B2025. 05. 27. 08:19
5415202302618오답Java314ms59960KB1388B2025. 05. 27. 08:12
5411회식_하러_가야지정답Java2604ms76920KB1476B2025. 05. 26. 06:00
5410회식_하러_가야지정답Java2584ms76112KB1476B2025. 05. 26. 05:29
5407202302618오답Java314ms61196KB1440B2025. 05. 26. 01:46
5348202500392정답Java2351ms71772KB1391B2025. 05. 25. 09:31