시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB97833728537.061%

문제

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

랄파가 방송하는 플랫폼인 샌드위치TV는 서로 친한 스트리머들의 시청자 변화 추이가 비슷하다는 특징이 있다. 그리고, 특정한 기간 내 각 시청자 차이의 합이 $2000$이 넘어갈 경우 서로 사이가 좋지 않다는 것을 알고 있다.

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

  • A : $1000,\, 2000,\, 3000$
  • B : $1100,\, 2200,\, 2800$
  • C : $3000,\, 1000, \, 4000$

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

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

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

입력

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

두 번째 줄에는 랄파의 시청자 변화 추이 $L_{j}$가 $M$개 주어진다. $(1 ≤ L_{j} ≤ 10\,000)$

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

출력

첫 번째 줄에 해당 시청자가 악질이면 YES, 아니면 NO를 출력한다.

예제 입력 1

5 3
1000 2000 3000
1100 2200 2800
3000 1000 4000
4000 500 100
9999 155 445

예제 출력 1

YES

두 번째 줄은 랄파의 시청자 변화 추이이다.

세 번째 줄의 시청자 변화 추이는 랄파와의 기간 내 시청자 차이의 합이 $(1100 - 1000) + (2200 - 2000) + (3000 - 2800) = 500$으로 $2000$을 넘지 않는다.

하지만, 그 외의 나머지 세 명과 랄파의 기간 내 시청자 차이의 합이 모두 $2000$을 넘으므로 $4$명 중 $3$명과 사이가 좋지 않다.

구독하고 있는 스트리머 중 랄파와 사이가 좋지 않은 스트리머가 절반 이상이므로 악질 시청자이다.

예제 입력 2

3 6
100 2 300 40 50 62
56 4 234 10 80 32
100 39 49 23 45 12

예제 출력 2

NO

노트

이 문제는 입력의 양이 방대하므로 각 언어의 빠른 입출력의 사용을 권장한다.

출처

University > 부산대학교 > 2022 부산대학교 CodeRace A번