히스토그램
시간 제한1초메모리 제한256 MB
주어진 히스토그램 H와 점 집합 S로 S의 점만 사용해 diffcount나 abserror 오차가 최소인 히스토그램을 구합니다.
문제
히스토그램은 데이터 분포를 나타내는 그래프다. 이 문제에서는 너비 인 히스토그램을 좌표평면의 점들로 표현한다. 점은 짝수 개이며
형태를 따른다. 인접한 두 점은 좌표가 같거나 좌표가 같고, 가로와 세로 변이 번갈아 나온다.
조건은 다음과 같다.
히스토그램 에 대해 구간 에서의 높이를 라 한다. 두 히스토그램 와 의 오차는 다음 두 방식 중 하나로 잰다.
주어진 히스토그램 , 점 집합 , 오차 측정 방식이 주어질 때, 정의에 쓰는 모든 점이 에 속하는 히스토그램 중 와의 오차가 최소인 것을 찾아 출력하라.
입력
첫 줄에 (, 은 짝수, , )가 주어진다. 이면 diffcount, 이면 abserror를 쓴다.
다음 줄: 히스토그램 를 정의하는 점 .
다음 줄: 집합 의 점 . (, )
출력
첫 줄에 최소 오차 .
둘째 줄에 최적 히스토그램을 정의하는 짝수 개수 .
다음 줄에 점 좌표 를 출력한다. 정의는 문제의 모든 조건을 만족해야 한다.