각 도미노를 한 방향으로 넘어뜨리는 연쇄를 고려해 모든 도미노를 쓰러뜨리는 최소 횟수를 구한다.
어려움8그리디정렬동적 계획법구간아직 제출이 없습니다시간 제한1초메모리 제한512 MB
문제 설명
예제1
문제
수직선 위에 도미노 N개가 서 있다. i번째 도미노는 위치 Xi에 높이 Hi로 서 있고, 같은 위치에 도미노가 둘 이상 놓이는 경우는 없다.
도미노 하나를 골라 왼쪽이나 오른쪽으로 밀 수 있다. 위치가 x이고 높이가 h인 도미노를 왼쪽으로 밀면 x−h≤p≤x인 위치 p에 있는 도미노가 모두 왼쪽으로 넘어지고, 오른쪽으로 밀면 x≤p≤x+h인 위치 p에 있는 도미노가 모두 오른쪽으로 넘어진다. 이렇게 넘어진 도미노도 같은 방향으로 쓰러지면서 자기 범위에 들어오는 도미노를 다시 넘어뜨린다. 연쇄는 새로 넘어지는 도미노가 없을 때까지 이어진다.
한 번 밀 때마다 도미노 하나와 방향 하나를 정한다. 도미노 N개를 모두 넘어뜨리는 데 필요한 최소 밀기 횟수를 구하여라.
입력
첫째 줄에 N이 주어진다. (1≤N≤500000)
둘째 줄부터 N개의 줄에 도미노 하나의 위치 Xi와 높이 Hi가 공백으로 구분되어 주어진다. (1≤Xi,Hi≤2000000000)