아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

개표

면접 대비

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

요약
N+1명 후보의 누적 득표를 관리하며, 정후에게 x표, 다른 후보에게 y표가 더 들어올 때 정후가 당선될 가능성이 있는지 묻는 질문에 답한다.
난이도

보통10점 중 5점

유형
구현, 수학
정답자
아직 제출이 없습니다

문제

2062 대선일, 유권자들의 투표가 끝나고 결과를 확인하는 일만 남았다. 이번 대선에 출마한 경곽당 N + 1 번 후보 정후는 초조하게 결과를 기다리고 있다. 이번 대선에는 정후 말고도 후보 N 명이 더 출마했으며 각각 1 번부터 N 번까지이다. 자신이 낙선할까 불안해진 정후는 개표 도중 계속하여 질문을 한다. 개표는 다음과 같은 사건 Q 회로 이루어진다.

  • 1 x p: 투표지 x 장이 p 번 후보의 표임이 집계된다. 즉, p 번 후보의 누적 표 수가 x만큼 증가한다.
  • 2 x y: 정후가 묻는다. "지금까지 집계된 표 이후 저를 찍은 표가 x 장, 제가 아닌 후보를 찍은 표가 y 장 더 집계된다면 제가 당선될 가능성이 있나요?"

정후를 위해 정후의 질문마다 답해 주자. 단, 최다 득표한 두 후보가 서로 같은 수의 표를 얻었다면 결선 투표를 치러야 하기 때문에 당선이 아니다.

입력

첫째 줄에 두 정수 N과 Q가 공백으로 구분되어 주어진다. 둘째 줄부터 Q + 1째 줄까지 Q 개의 줄에 걸쳐 사건을 나타내는 세 정수가 공백으로 구분되어 주어진다.

출력

정후의 각 질문에 대한 답을 한 줄에 하나씩 출력한다. 정후가 당선될 가능성이 있다면 YES를, 없다면 NO를 출력한다.

제한

  • 1 ≤ N ≤ 100,000
  • 1 ≤ Q ≤ 300,000
  • 0 ≤ x, y ≤ 106
  • 1 ≤ p ≤ N + 1
  • 마지막 사건은 정후의 질문이다.
  • 주어지는 모든 수는 정수이다.

예제1

  1. 예제 1

    입력
    2 5
    1 5 1
    1 7 2
    1 3 3
    2 5 1
    2 5 3
    
    예상 출력
    YES
    NO