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

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

성적표

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

요약
각 강의 성적은 매일 p번 사무실에서 t분에 받을 수 있고, 1분에 어느 사무실에서든 시작할 수 있을 때 모든 성적을 받는 최소 일수를 구한다.
난이도

보통10점 중 7점

유형
그리디, 정렬, 구간, 이분 탐색
정답자
아직 제출이 없습니다

문제

Maggy는 고지식한 사람이라 아직도 종이 성적표를 쓰고, 교수들에게 손으로 쓴 성적을 직접 받아 온다. 교수들의 사무실은 11부터 시작하는 연속한 자연수 번호가 붙어 있고, 끝없이 긴 복도를 따라 늘어서 있다. 각 강의의 성적은 매일 정해진 사무실에서만, 하루 중 딱 1분 동안만 받을 수 있다. 성적을 받는 데 걸리는 시간은 무시할 수 있지만, 인접한 사무실 사이를 어느 방향으로든 이동하는 데는 정확히 1분이 걸린다. 한 교수가 여러 강의를 맡고 있어서, 그중 일부 강의의 성적을 같은 시각에 함께 줄 수도 있다. 이때 성적을 몇 개 받든 걸리는 시간은 여전히 무시할 수 있다.

Maggy는 nn개의 강의를 들었고, 각 강의의 성적을 어느 사무실에서 하루 중 몇 분에 받을 수 있는지 알고 있다. Maggy는 매일 일찍 일어나므로 1분에는 어느 사무실에든 있을 수 있다. 모든 성적을 받는 데 필요한 최소 일수를 구하자.

입력

첫째 줄에 Maggy가 들은 강의의 수 nn이 주어진다. (1≤n≤500 0001 \leq n \leq 500\,000)

다음 nn개 줄에 각각 강의 하나의 정보가 주어진다. 각 줄에는 두 정수 p,tp, t가 공백 하나를 사이에 두고 주어진다. (1≤p,t≤1091 \leq p, t \leq 10^9) 이는 해당 강의의 성적을 매일 tt번째 분에 사무실 pp에서 받을 수 있다는 뜻이다. tt는 각 날의 시작부터 센 분이다.

출력

첫째 줄이자 유일한 줄에 Maggy가 모든 성적을 받는 데 필요한 최소 일수를 정수로 출력한다.

힌트

첫째 날에는 사무실 1에서 모든 성적을 받을 수 있다. 둘째 날에는 사무실 2와 3에서 성적을 받을 수 있고, 셋째 날에는 사무실 4와 5에서 받을 수 있다.

예제1

  1. 예제 1

    입력
    7
    2 1
    1 4
    3 2
    1 1
    4 2
    5 3
    1 1
    
    예상 출력
    3