포럼
문제 USACO0067

와이파이 설치

스페셜 저지 — 출력을 사용자 정의 프로그램으로 검사하므로 여러 정답이 인정될 수 있습니다.
설명

농부 존(Farmer John)의 N마리 (1 <= N <= 2000) 소들은 헛간에서 목초지로 가는 직선 길을 따라 여러 위치에 서 있다. 이 길은 1차원 수직선으로 생각할 수 있다. 소들은 서로 이메일로 연락하는 것을 좋아하므로, FJ는 모든 소가 무선 통신 범위 안에 들어오도록 여러 위치에 와이파이 기지국을 설치하고 싶어 한다.

여기저기 알아본 끝에, FJ는 와이파이 기지국의 비용이 전송 가능 거리에 따라 달라진다는 것을 알게 되었다. 출력 r의 기지국의 비용은 A + B*r이며, 여기서 A는 기지국 설치의 고정 비용이고 B는 전송 거리 단위당 비용이다. FJ가 위치 x에 이런 장치를 설치하면, x-r ... x+r 범위에 있는 모든 소에게 데이터를 전송할 수 있다. 전송 출력이 r=0인 기지국도 허용되지만, 이는 송신기와 같은 위치에 있는 소에게만 통신을 제공한다.

A와 B의 값과 FJ의 소들의 위치가 주어질 때, FJ가 모든 소에게 무선 통신을 제공할 수 있는 가장 저렴한 방법을 구하시오. (답은 57.5 같은 반정수일 수 있다.)

제약
입력 형식

첫째 줄: 공백으로 구분된 세 정수 N A B (0 <= A, B <= 1000).

둘째 줄부터 1+N번째 줄까지: 각 줄에 FJ의 소 한 마리의 위치를 나타내는 0..1,000,000 범위의 정수가 주어진다.

출력 형식

모든 소에게 무선 통신을 제공하는 최소 비용 (정수, 또는 소수점 아래 한 자리로 출력하는 반정수. 예: 57.5).

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:
입력을 읽을 파일 wifi.in · 출력을 쓸 파일 wifi.out
예제 1
입력
3 20 5
7
0
100
출력
57.5
설명

Input details: There are 3 cows at positions 7, 0, and 100. Installation of a base station of power r costs 20 + 5*r.

Output details: Build a base station at position 3.5 (power 3.5) covering cows 1 and 2, and another at position 100 (power 0) covering cow 3.

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2012-2013 > December > Silver

태그

평가 및 의견

Wifi Setup

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

Log in to rate problems.

개별 의견

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

풀이 제출

Wifi Setup

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