#110
Silver III

SUPER HEROES WAR

시간 제한
1s
메모리 제한
256MB
제출
118
정답
32
맞힌 사람
27
정답 비율
24.1%

문제

[출처: Hero Wars: Alliance]

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

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

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

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

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

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

입력

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

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

둘째 줄에 a1,a2,⋯ ,aN(1≤ai≤2 000 000 000)a_1, a_2, \cdots, a_N(1\le a_i \le 2\,000\,000\,000)가 주어진다.

max⁡(a1,a2,⋯ ,aN)\max(a_1, a_2, \cdots, a_N)는 a1,a2,⋯ aNa_1, a_2, \cdots\, a_N에서 유일함이 보장되며, 모든 테스트 케이스에서 NN의 합은 200 000200\,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

YES
YES
NO
문제를 만든 사람
황현석
알고리즘 분류
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람
#순위사용자언어시간메모리코드 길이
4895🥇
my
C++15ms2392KB708B
6595🥈
박지훈
C++22ms3160KB846B
6514🥉
박현민
C++31ms3900KB721B
53384
기타치는_공돌이
C++45ms2776KB894B
67075
서준
PyPy63ms78652KB409B
49676
못해도_괜차ANA
Python85ms30296KB374B
48587
멋진승주
Python91ms30472KB717B
52778
최태규
Python92ms31016KB410B
63589
홍진영
PyPy100ms78956KB335B
905010
이재준
Python105ms30364KB614B
526911
바보들
Python105ms31312KB325B
486112
안녕하세요저희는20학번최민우와23학번박경서로이루어진팀입니다3인1조팀이지만팀원모집에어려움을겪어두명이서나오게되었습니다두명이라조금불리하겠지만열심히해서수상까지노려보겠습니다감사합니다
Python125ms30564KB471B
478713
배고파이썬
Python137ms31424KB576B
623314
표강준
Python142ms31988KB455B
534815
202500392
Java292ms68084KB1391B
708516
진우신
Java314ms84200KB1519B
534117
SSALMUK2
Java319ms81848KB1665B
541118
회식_하러_가야지
Java322ms78212KB1476B
475019
싹쓰리
Java327ms70892KB1151B
517520
ᄋᄉᄋ
Java347ms68172KB1486B
1 / 2
난이도 투표
Silver III2명 투표· 6개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
9050
맞았습니다
Python105ms30364KB614B2026. 06. 18. 20:20
9049
틀렸습니다
Python--740B2026. 06. 18. 20:00
9048
틀렸습니다
Python--716B2026. 06. 18. 19:54
7096
맞았습니다
Java376ms92516KB1441B2026. 05. 24. 21:14
7095
틀렸습니다
Java--1439B2026. 05. 24. 21:09
7094
틀렸습니다
Java--1440B2026. 05. 24. 21:06
7085
맞았습니다
Java314ms84200KB1519B2026. 05. 24. 16:18
7084
틀렸습니다
Java--1336B2026. 05. 24. 16:17
7083
틀렸습니다
Java--1183B2026. 05. 24. 16:09
7044
틀렸습니다
Python--492B2026. 05. 24. 11:37
6708
맞았습니다
Python130ms31736KB409B2026. 05. 21. 15:02
6707
맞았습니다
PyPy63ms78652KB409B2026. 05. 21. 15:02
6706
틀렸습니다
PyPy--378B2026. 05. 21. 15:00
6705
틀렸습니다
Python--378B2026. 05. 21. 14:43
6595
맞았습니다
C++22ms3160KB846B2026. 05. 21. 06:58
6594
맞았습니다
C++62ms3160KB774B2026. 05. 21. 06:57
6593
틀렸습니다
C++--750B2026. 05. 21. 06:55
6592
틀렸습니다
C++--784B2026. 05. 21. 06:54
6514
맞았습니다
C++31ms3900KB721B2026. 05. 20. 14:03
6358
맞았습니다
PyPy100ms78956KB335B2026. 05. 19. 06:06