만드는 중입니다

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

서강 피자

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

요약
각 학생 i가 t_i일까지 k_i개의 피자를 받을 수 있도록 하루에 제공할 최소 피자 수 X를 구합니다. 학생은 하루에 최대 한 개만 받습니다.
난이도

보통10점 중 6점

유형
이분 탐색, 그리디, 누적 합
정답자
아직 제출이 없습니다

문제

서강대학교는 학생들의 학업 능력 향상을 돕기 위해 매년 NN일 동안 피자를 제공한다.

서강대학교에는 학생 11부터 학생 MM까지 총 MM명의 학생이 있다. 학생 ii는 11일부터 tit_i일까지 적어도 kik_i판의 피자를 받기를 요구한다. 학생은 하루에 최대 한 판의 피자만 받을 수 있다.

서강대학교는 매일 XX판의 피자를 제공할 계획이며, 예산을 고려해 XX를 최소화하려고 한다. 피자는 학교가 원하는 대로 나눠줄 수 있다. 모든 학생의 요구를 만족할 수 있는 정수 XX의 최솟값을 구하라.

입력

첫 번째 줄에는 두 정수 NN과 MM이 주어진다 (1≤N,M≤2×1051 \le N, M \le 2 \times 10^5).

다음 MM개의 줄에는 각각 두 정수 tit_i와 kik_i가 주어진다 (1≤ti≤N1 \le t_i \le N, 1≤ki≤ti1 \le k_i \le t_i).

출력

모든 학생의 요구를 만족할 수 있는 정수 XX의 최솟값을 출력한다.

예제2

  1. 예제 1

    입력
    5 3
    3 3
    4 3
    5 3
    
    예상 출력
    2
    
  2. 예제 2

    입력
    5 3
    3 3
    4 3
    5 4
    
    예상 출력
    3