Logo
(追記) (追記ここまで)

32216번 - 찬물 샤워

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB70251144873.684%

문제

자취를 하는 도훈이는 $n$초에 걸쳐 샤워를 하려고 한다.

도훈이의 신비한 샤워기는 1,2,ドル\ldots ,n$초가 지날 때마다 $d_1,d_2,\ldots ,d_{n}$만큼의 자연적인 온도 변화를 가진다. 도훈이는 이 패턴을 (실제로) 예측할 수 없기 때문에, 직전의 온도를 고려하여 샤워기를 조절할 것이다.

도훈이의 적정 온도 $k$가 주어진다.

$i$초가 지난 시점의 샤워기 온도는 $T_i$라고 표현하며, 0ドル$초인 시점의 온도인 $T_0$가 주어진다.

도훈이는 구체적으로 다음과 같이 샤워기의 온도기를 조절한다!

  • $i$초에 $T_{i}>k$이면 물이 너무 뜨거워서 $T_{i+1}=T_{i}+d_{i+1}-|T_{i}-k|$가 되도록 샤워기를 조절한다.
  • $i$초에 $T_{i}<k$이면 물이 너무 차가워서 $T_{i+1}=T_{i}+d_{i+1}+|T_{i}-k|$가 되도록 샤워기를 조절한다.
  • $i$초에 $T_{i}=k$이면 물 온도가 적절해서 온도를 조절하지 않는다. 즉, $T_{i+1}=T_i+d_{i+1}$이다.

불쾌함 지수는 1ドル$초가 지난 이후부터 매 초 샤워기 온도와 적정 온도의 차이의 총합으로 정의된다.

즉, 불쾌함 지수는 $|T_1-k|+|T_2-k|+\cdots +|T_n-k|$인 것이다.

도훈이가 느끼는 불쾌함 지수를 구해보자!

입력

첫 번째 줄에 세 정수 $n,k,T_0$가 공백으로 구분되어 주어진다.

두 번째 줄에 $n$개의 정수 $d_1,d_2,\ldots ,d_{n}$이 공백으로 구분되어 주어진다.

출력

도훈이의 불쾌함 지수를 출력한다.

제한

  • 1ドル\le n\le 1,円 000$.
  • 0ドル\le k,T_0,d_i\le 100$.

예제 입력 1

5 32 10
30 10 5 6 2

예제 출력 1

53

주어진 적정 온도 $k$는 32ドル$입니다.

  • $T_0=10 < 32$이므로 $T_1=T_0+d_1+|T_0-k|$가 되도록 샤워기를 조절합니다.
    • $T_1=10+30+|10-32|=62$.
  • $T_1=62>32$이므로 $T_2=T_1+d_2-|T_1-k|$가 되도록 샤워기를 조절합니다.
    • $T_2=62+10-|62-32|=42$.
  • $T_2=42>32$이므로 $T_3=T_2+d_3-|T_2-k|$가 되도록 샤워기를 조절합니다.
    • $T_3=42+5-|42-32|=37$.
  • $T_3=37>32$이므로 $T_4=T_3+d_4-|T_3-k|$가 되도록 샤워기를 조절합니다.
    • $T_4=37+6-|37-32|=38$.
  • $T_4=38>32$이므로 $T_5=T_4+d_5-|T_4-k|$가 되도록 샤워기를 조절합니다.
    • $T_5=38+2-|38-32|=34$.

$|T_i-k|$의 합은, $|62-32|+|42-32|+|37-32|+|38-32|+|34-32|=30+10+5+6+2=53$이 됩니다.

힌트

출처

School > 송도고등학교 > 송도고 코드마스터 2024 B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /