RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
ICPC00075

F. Posterize

Unrated 레이팅 미적용
난이도
2s
시간 제한
1024MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

Pixels in a digital picture can be represented with three integers in the range 0 to 255 that indicate the intensity of the red, green, and blue colors. To compress an image or to create an artistic effect, many pho\(to-ed\)iting tools include a “posterize” operation which works as follows. Each color channel is examined separately; this problem focuses only on the red channel. Rather than allow all integers from 0 to 255 for the red channel, a posterized image allows at most \(k\) integers from this range. Each pixel’s original red intensity is replaced with the nearest of the allowed integers. The pho\(to-ed\)iting tool selects a set of \(k\) integers that minimizes the sum \(of\) the squared errors introduced across all pixels in the original image. If there are \(n\) pixels that have original red values \(r_{1}\), . . . , r_{n}, and \(k\) allowed integers \(v_{1}\), . . . , v_{k}, the sum of squared errors is defined as \(n\) X \(i=1\) min {1}{j}}_{k{(}{i}{v}{)} Your task is to compute the minimum achievable sum of squared errors, given parameter \(k\) and a description of the red intensities of an image’s pixels.}^{.

제약
입력 형식

The first line of the input contains two integers \(d\) (\(1 \le d \le 256\)), the number of distinct red values that occur in the original image, and \(k\) (\(1 \le k \le d\)), the number of distinct red values allowed in the posterized image. The remaining \(d\) lines indicate the number of pixels of the image having various red values. Each such line contains two integers \(r\) (\(0 \le r \le 255\)) and \(p\) (\(1 \le p \le 2^{26}\)), where \(r\) is a red intensity value and \(p\) is the number of pixels having red intensity \(r\). Those \(d\) lines are given in increasing order of red value.

출력 형식

Display the sum of the squared errors for an optimally chosen set of \(k\) allowed integer values.

예제 1
입력
2 1
50 20000
150 10000
출력
66670000
예제 2
입력
2 2
50 20000
150 10000
출력
0
예제 3
입력
4 2
0 30000
25 30000
50 30000
255 30000
출력
37500000
문제 정보

생성자가 기록되지 않았습니다.

출처 ICPC World Finals 2017

평가 및 의견

F. Posterize

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

F. Posterize

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8