포럼
문제 USACO0123

스키 코스 설계

설명

농부 존의 농장에는 N개의 언덕이 있으며 (1 <= N <= 1,000), 각 언덕의 고도는 0 .. 100 범위의 정수이다. 겨울에는 이 언덕들에 눈이 풍부하게 쌓이기 때문에, FJ는 정기적으로 스키 훈련 캠프를 운영한다.

안타깝게도 FJ는 스키 훈련 캠프로 사용되는 농장에 부과되는 새로운 세금에 대해 방금 알게 되었다. 하지만 법을 꼼꼼히 읽어 보니, 스키 캠프의 공식 정의는 소유지에서 가장 높은 언덕과 가장 낮은 언덕의 차이가 17보다 엄격히 커야 한다는 것을 발견했다. 따라서 가장 높은 언덕들을 깎고 낮은 언덕들에 흙을 더해 높이를 올리면, 가장 높은 언덕과 가장 낮은 언덕의 새로운 차이가 17 이하인 한 FJ는 세금을 내지 않을 수 있다.

언덕의 높이를 x 단위만큼 바꾸는 데 x^2 단위의 비용이 든다면, FJ가 지불해야 하는 최소 비용은 얼마인가? FJ는 각 언덕의 높이를 정수 단위로만 바꾸려고 한다.

제약
입력 형식

첫째 줄에 정수 N이 주어진다.

둘째 줄부터 1+N번째 줄까지, 각 줄에 언덕 하나의 고도가 주어진다.

출력 형식

가장 높은 언덕과 가장 낮은 언덕의 차이가 17 단위 이하가 되도록 언덕들의 고도를 수정하는 데 FJ가 지불해야 하는 최소 비용을 출력한다.

Standard input / output
This problem is judged over standard input/output. The original contest used named files — if you prefer the classic interface, tick “File I/O” on the submit form and read/write these files instead:
입력을 읽을 파일 skidesign.in · 출력을 쓸 파일 skidesign.out
예제 1
입력
5
20
4
1
24
21
출력
18
설명

Output details: FJ keeps the hills of heights 4, 20, and 21. He raises the hill of height 1 to 4 (cost 9) and shortens the hill of height 24 to 21 (cost 9).

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2013-2014 > January > Bronze

태그

평가 및 의견

Ski Course Design

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

Log in to rate problems.

개별 의견

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

풀이 제출

Ski Course Design

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
파일 입출력 (skidesign.in / skidesign.out — classic USACO interface; off = stdin/stdout)
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8