문제 출처 (BRONZE Ⅳ)
https://www.acmicpc.net/problem/34323
풀이
처음에 접근했던 방법은 S * (M + 1) * (1 - (N / 100)) 수식을 사용하여 시도했지만 계속 오답 처리가 되었다.
아마 소수점 부분에서 문제가 발생하여 다른 수식으로 짜야만 했다.
결국 S * (M + 1) * (100 - N) // 100 수식으로 사용하여 정답 처리에 이를 수 있었다.
(다 곱해준 뒤 100으로 나눈 몫을 구하면 소수점 문제가 발생하지 않을 거라 생각함.)
코드
N, M, S = map(int, input().split())
N_Percent = S * (M + 1) * (100 - N) // 100
M_Plus_One = S * M
print(min(N_Percent, M_Plus_One))
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 34217번 찾아오시는 길 [PYTHON/파이썬] (0) | 2025.09.21 |
---|---|
백준 BAEKJOON 32515번 BB84 [PYTHON/파이썬] (0) | 2025.09.17 |
백준 BAEKJOON 34115번 먼 카드 [PYTHON/파이썬] (1) | 2025.08.28 |
백준 BAEKJOON 34027번 제곱 수? [PYTHON/파이썬] (0) | 2025.08.21 |
백준 BAEKJOON 34032번 /gg [PYTHON/파이썬] (0) | 2025.08.19 |