포럼
문제 USACO0124

느려지는 베시

설명

소 베시는 겨울 무림픽 대회의 크로스컨트리 스키 종목에 출전하고 있다. 베시는 초속 1미터의 속력으로 출발한다. 하지만 시간이 지나면서 점점 지쳐 속도가 느려지기 시작한다. 베시가 느려질 때마다 속력이 감소한다: 한 번 느려지면 초속 ½미터, 두 번 느려지면 초속 ⅓미터, 이런 식으로 계속된다.

베시가 언제, 어디서 느려지는지가 일련의 이벤트로 주어진다. 이벤트 "T 17"은 베시가 경기 시작 후 17초가 되는 시각에 느려진다는 뜻이다. 이벤트 "D 10"은 베시가 출발점에서 10미터 떨어진 지점에서 느려진다는 뜻이다.

이러한 이벤트 N개 (1 <= N <= 10,000)의 목록이 주어질 때, 베시가 1킬로미터 전체를 이동하는 데 걸리는 시간을 초 단위로 구하시오. 답은 가장 가까운 정수 초로 반올림한다 (0.5는 1로 올림).

(이 문제는 USACO 2014 January 대회의 브론즈 2번 문제와 실버 1번 문제로 동일하게 출제되었다.)

제약
입력 형식

첫째 줄에 N의 값이 주어진다.

둘째 줄부터 1+N번째 줄까지, 각 줄은 "T x" 또는 "D x" 형태이며, 각각 시간 이벤트 또는 거리 이벤트를 나타낸다. 두 경우 모두 x는 정수이며, 베시가 총 1킬로미터를 이동하기 전에 그 이벤트가 일어남이 보장된다. 여러 이벤트가 동시에 일어날 수 있다. 이벤트가 순서대로 주어지지 않을 수 있다.

출력 형식

베시가 1킬로미터를 이동하는 데 필요한 총 시간을 출력한다.

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:
입력을 읽을 파일 slowdown.in · 출력을 쓸 파일 slowdown.out
예제 1
입력
2
T 30
D 10
출력
2970
설명

Output details: First 10 m at 1 m/s (10 s), next 10 m at ½ m/s (20 s), then at t=30 she slows to ⅓ m/s; the remaining 980 m take 2940 s. Total 2970.

문제 정보

riseoj 작성

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

태그

평가 및 의견

Bessie Slows Down

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

Log in to rate problems.

개별 의견

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

풀이 제출

Bessie Slows Down

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