https://www.acmicpc.net/problem/26057
난이도 : 브론즈 4
태그 : 수학, 사칙연산
설명
코테를 준비하면서 다른 의미로 가장 어려웠던 문제중 하나였습니다.
러시아어 같아서 대충 구글 번역기를 돌려보았는데,
Arkhip과 Bronislav는 <<큰 우유 생산량>> 우유 생산량 경쟁 결승에 진출했습니다. 라운드 동안 각 사람은 우유 한 통(불완전할 수 있음)을 착유한 후 결과를 종이에 기록하고 우유 양동이를 동시에 큰 통으로 뒤집었습니다. 통의 표시는 총 $L$ 리터의 우유가 생산되었음을 나타냅니다. 그러나 참가자들이 상을 수여하는 데 산만 해지 자마자 염소가 결과가 담긴 전단지를 먹었습니다.
최근 보청기를 구입한 바바 나디아는 귀로 결과를 복원할 수 있다고 말했다. 그녀는 우유가 초당 1리터의 속도로 양동이에서 흘러나온다는 것을 수세기에 걸친 경험을 통해 알고 있습니다. 그리고 귀로 그녀는 피날레 동안 우유가 $T$초 동안 흐른다고 판단했습니다. 질문에 답하도록 도와주세요 --- 승자가 패자를 추월한 리터는 몇 리터입니까?
첫 번째 줄에는 최종 후보가 생산한 우유의 리터 수인 정수 $L$가 포함됩니다($1 \le L \le 10^9$). 두 번째 줄에는 우유가 흐르는 시간인 정수 $T$가 포함됩니다($1 \le T \le 10^9$, $T \le L < 2 \cdot T$).
번역이 매끄럽지 않아 조금 다듬어 보자면,
우유를 짜고, 결과를 기록한 후 한 통에 부었습니다. 그러나, 염소가 결과 기록지를 먹어버렸습니다.
다행이도, 바바 나디아씨가 초당 1리터의 속도로 양동이로 우유를 부었다는 것을 알고 있습니다.
승자가 패자보다 몇 L를 더 짰는지 출력하십시오,
입력으로는 두 줄이 주어지며,
첫 번째 줄은 두 후보가 총 생산한 우유 L가 주어지며
두 번째 줄은 우유를 부운 시간 T가 주어집니다.
음... 총 생산한 우유 L이 주어지고, T초동안 흘렀으니,
(T - L/2) * 2 를 하면 되겠군요.
간단하게 2T - L로 나타낼 수 있겠네요.
소스코드
fun main() {
val a = readln().toDouble()
val b = readln().toDouble()
println((2 * b - a).toInt())
}
후기
코틀린과 러시아어, 두 개의 언어를 동시에 공부할 수 있는 문제였습니다
'코딩테스트 > Kotlin' 카테고리의 다른 글
[백준 1269번] [Kotlin] 대칭 차집합 (0) | 2022.12.01 |
---|---|
[백준 9733번] [Kotlin] 꿀벌 (0) | 2022.12.01 |
[백준 2566번] [Kotlin] 최댓값 (0) | 2022.11.26 |
[백준 11365번] [Kotlin] !밀비 급일 (0) | 2022.11.26 |
[백준 25377번] [Kotlin] 빵 (1) | 2022.11.26 |