만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

찾았다 악질

시간 제한1초메모리 제한512 MB

요약
N명의 스트리머 시청자 수 변화가 주어질 때, 라이벌 스트리머 기준 절대 차이 합이 2000을 넘는 스트리머가 절반 이상인지 판별합니다.
난이도

쉬움10점 중 3점

유형
배열, 시뮬레이션, 구현
정답자
아직 제출이 없습니다

문제

구수한 욕설과 귀여운 동남권 사투리가 매력인 인기 스트리머 랄파는 오늘도 열심히 게임 방송을 한다. 랄파는 과거 게임 최상위 랭커를 달성했던 시절이 있지만, 지금은 실력이 많이 줄어 매일 악질 시청자의 훈수와 싸우고 있다. 랄파 방송을 오랫동안 봐온 당신은 어느 날 엄청난 사실을 발견했다. 악질 시청자들이 랄파와 사이가 좋지 않은 스트리머들을 다수 구독하고 다닌다는 사실이었다. 클린한 랄파의 방송을 위해 당신은 직접 정의를 행하고자 이들을 모두 찾아내기로 한다.

랄파가 방송하는 플랫폼인 샌드위치TV는 서로 친한 스트리머들의 시청자 변화 추이가 비슷하다는 특징이 있다. 또한 특정한 기간 내 각 시점의 시청자 차이의 합이 20002000을 넘으면 두 스트리머는 사이가 좋지 않다고 알려져 있다.

예를 들어 스트리머 A, B, C의 시간별 시청자 변화 추이가 아래와 같다고 하자.

  • A : 1000, 2000, 30001000,\, 2000,\, 3000
  • B : 1100, 2200, 28001100,\, 2200,\, 2800
  • C : 3000, 1000, 40003000,\, 1000,\, 4000

A와 B의 기간 내 시청자 차이의 합은 100+200+200=500100 + 200 + 200 = 500이고, A와 C의 합은 2000+1000+1000=40002000 + 1000 + 1000 = 4000이다. 따라서 A와 B는 합이 20002000 이하이므로 사이가 좋고, A와 C는 합이 20002000보다 크므로 사이가 나쁘다.

시청자가 구독한 스트리머들 중 랄파를 제외했을 때, 구독한 스트리머의 절반 이상이 랄파와 사이가 좋지 않은 스트리머라면 그 시청자는 악질 시청자이다.

랄파를 포함해 시청자가 구독한 모든 스트리머의 시청자 변화 추이가 주어질 때, 해당 시청자가 악질 시청자인지 판단하는 프로그램을 작성하시오.

입력

첫 번째 줄에 시청자가 구독한 스트리머의 수 NN과 시청자 변화 추이의 길이 MM이 주어진다. (2≤N≤10 000,1≤M≤100)(2 \le N \le 10\,000, 1 \le M \le 100)

두 번째 줄에는 랄파의 시청자 변화 추이 LjL_j가 MM개 주어진다. (1≤Lj≤10 000)(1 \le L_j \le 10\,000)

세 번째 줄부터 N+1번째 줄까지 각 스트리머 ii의 시청자 변화 추이 Ki,jK_{i,j}가 MM개씩 주어진다. (1≤Ki,j≤10 000)(1 \le K_{i,j} \le 10\,000)

출력

시청자가 악질이면 YES를, 아니면 NO를 출력한다.

힌트

입력의 양이 많으므로 각 언어의 빠른 입출력을 사용하는 것을 권장한다.

예제2

  1. 예제 1

    입력
    5 3
    1000 2000 3000
    1100 2200 2800
    3000 1000 4000
    4000 500 100
    9999 155 445
    
    예상 출력
    YES
    
  2. 예제 2

    입력
    3 6
    100 2 300 40 50 62
    56 4 234 10 80 32
    100 39 49 23 45 12
    
    예상 출력
    NO