단순화
시간 제한2초메모리 제한1024 MB
주가 기록에서 버려진 모든 점이 남긴 점을 잇는 선과 세로 거리 δ 이내에 있도록, 남길 점의 최소 개수를 구합니다.
문제
아민은 가끔씩 자신의 주식 가격을 노트에 데이터 점 로 기록한다. 여기서 는 일의 주식 가격이다. 이 데이터 점들은 일정 기간의 주가 변화를 나타내는 구간별 선형 함수 를 이룬다. 는 연속한 두 점을 직선 선분으로 잇는다. 어떤 날 의 가격이 기록되지 않았다면 를 대신 추정값으로 쓸 수 있다.
그는 오랜 기간 주가를 추적해 왔기 때문에 모아 둔 데이터가 계속 늘어났다. 그래서 기록된 점 일부를 버리고, 남은 점으로 새로운 구간별 선형 함수 을 만들어 데이터를 줄이기로 했다. 은 의 단순화이며, 그는 이 를 잘 근사하기를 원한다. 그는 오차를 다음과 같이 정의한다.
가 날짜의 엄격한 증가 수열 위에 정의되어 있고, 이 의 부분수열 위에 정의되어 있다고 하자. 여기서 , 이고, 에 대해 이다. 을 의 크기라고 한다. 의 오차는 모든 에 대한 의 최댓값이다.
아래 그림은 1번부터 6번까지 번호가 붙은 데이터 점을 보여준다. 점 1, 4, 6을 사용하는 크기 3의 단순화가 이다. 는 실선, 은 점선으로 그려져 있다. 의 오차는 점 2에서 까지의 수직 거리다.

아민의 목표는 의 오차가 주어진 값 이하가 되도록 의 크기를 최소로 만드는 것이다.
입력
첫 줄에 의 크기를 나타내는 양의 정수 ()이 주어진다. 다음 개의 줄에는 정수 와 ()가 한 줄에 하나씩 주어진다. 마지막 줄에는 오차 한도 가 주어지며, 는 이하의 음이 아닌 정수다.
출력
이 가질 수 있는 최소 크기를 출력한다.