728x90
반응형
백준 BAEKJOON 32779번 가희와 전기 요금 1 [PYTHON/파이썬]
[목차여기]
<문제 출처> (BRONZE Ⅰ)
https://www.acmicpc.net/problem/32779
<풀이>
문제에서 요구하는 요금을 식으로 정리하면 아래와 같다.
하지만 이 식의 순서대로 문제를 풀면 틀렸다는 결과가 나온다.
왜?
부동소수점의 오차가 발생하기 때문이다.
해결하기 위해서는 미리 105.6 / (60 * 1000)의 결과를 특정해야 한다.
결과를 특정하면 상수 0.00176이 나온다는 것을 알 수 있다.
즉, a * m * 0.00176을 하면 요금을 알 수 있고
문제 조건에서 소수점 절사를 하기 때문에 int를 사용하면 결과를 출력할 수 있다.
<코드>
Q = int(input())
for _ in range(Q):
a, m = map(int, input().split())
# 상수 0.00176을 사용하여 계산
cost = int(a * m * 0.00176)
print(cost)
728x90
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 32652번 아카라카 2 [PYTHON/파이썬] (2) | 2025.02.01 |
---|---|
백준 BAEKJOON 32778번 가희와 부역명 [PYTHON/파이썬] (0) | 2025.01.26 |
백준 BAEKJOON 32777번 가희와 서울 지하철 2호선 [PYTHON/파이썬] (0) | 2025.01.24 |
백준 BAEKJOON 32776번 가희와 4시간의 벽 2 [PYTHON/파이썬] (0) | 2025.01.15 |
백준 BAEKJOON 32775번 가희와 4시간의 벽 1 [PYTHON/파이썬] (0) | 2025.01.15 |