#110
Silver III
SUPER HEROES WAR
시간 제한
1s
메모리 제한
256MB
제출
115
정답
31
맞힌 사람
28
정답 비율
25.0%

문제

[출처: Hero Wars: Alliance]

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

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

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

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

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

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

입력

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

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

둘째 줄에 a1,a2,,aN(1ai2000000000)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의 합은 200000200\,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
문제를 만든 사람
황현석
알고리즘 분류
코드 제출

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

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
#순위사용자언어시간메모리코드 길이
6595🥇
박지훈
C++14ms2752KB846B
6514🥈
박현민
C++19ms3492KB721B
6707🥉
서준
PyPy56ms80668KB409B
63584
홍진영
PyPy83ms79356KB335B
62335
표강준
Python95ms31136KB455B
48956
my
C++238ms4428KB708B
70857
진우신
Java241ms67964KB1519B
70968
망고뿡
Java302ms75992KB1441B
53389
기타치는_공돌이
C++712ms4484KB894B
485810
멋진승주
Python1017ms33196KB717B
527711
최태규
Python1112ms32672KB410B
526912
바보들
Python1277ms32772KB325B
496713
못해도_괜차ANA
Python1279ms32056KB374B
486114
안녕하세요저희는20학번최민우와23학번박경서로이루어진팀입니다3인1조팀이지만팀원모집에어려움을겪어두명이서나오게되었습니다두명이라조금불리하겠지만열심히해서수상까지노려보겠습니다감사합니다
Python1345ms32604KB471B
478715
배고파이썬
Python1637ms31920KB576B
487816
SSALMUK
Java2316ms71436KB1391B
479717
Null_is_fine
Java2324ms70312KB977B
519718
팀_할부금청산
Java2333ms70036KB1535B
475019
싹쓰리
Java2351ms70272KB1151B
534820
202500392
Java2351ms71772KB1391B
1 / 2
난이도 투표
Silver III2명 투표· 21일 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
7096
맞았습니다
Java302ms75992KB1441B2026. 05. 24. 21:14
7095
틀렸습니다
Java--1439B2026. 05. 24. 21:09
7094
틀렸습니다
Java--1440B2026. 05. 24. 21:06
7085
맞았습니다
Java241ms67964KB1519B2026. 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
맞았습니다
Python72ms30472KB409B2026. 05. 21. 15:02
6707
맞았습니다
PyPy56ms80668KB409B2026. 05. 21. 15:02
6706
틀렸습니다
PyPy--378B2026. 05. 21. 15:00
6705
틀렸습니다
Python--378B2026. 05. 21. 14:43
6595
맞았습니다
C++14ms2752KB846B2026. 05. 21. 06:58
6594
맞았습니다
C++31ms2752KB774B2026. 05. 21. 06:57
6593
틀렸습니다
C++--750B2026. 05. 21. 06:55
6592
틀렸습니다
C++--784B2026. 05. 21. 06:54
6514
맞았습니다
C++19ms3492KB721B2026. 05. 20. 14:03
6358
맞았습니다
PyPy83ms79356KB335B2026. 05. 19. 06:06
6233
맞았습니다
Python95ms31136KB455B2026. 05. 15. 15:59
6232
틀렸습니다
Python--258B2026. 05. 15. 15:35
5430
틀렸습니다
Java320ms60436KB1430B2025. 10. 08. 04:07