반응형
문제
https://www.acmicpc.net/problem/1712
1712번: 손익분기점
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와
www.acmicpc.net
풀이
이 문제를 수학식으로 한 번 접근해보자.
A+B×x<C×x
따라서 C×x가 더 커야 하므로 아래의 식이 성립할 것이다.
x=AC−B +1
가변비용(B)이 판매비용(C)보다 크거나 같다면 아무리 물건을 팔아도 손익분기점을 넘길 수 없을 것이다.
소스코드
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let input = readLine()!.split(separator: " ").map { Int($0)! } | |
let a = input[0], b = input[1], c = input[2] | |
if b >= c { | |
print(-1) | |
} else { | |
print(a / (c - b) + 1) | |
} |
후기
수학적인 계산이 필요한 문제인 것 같다.
어려운 식이 들어가는 것은 아니므로 식으로 풀이하면 쉽게 풀 수 있는 문제
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 1193 분수찾기 (Swift) (0) | 2023.01.15 |
---|---|
[BOJ] 백준 2292 벌집 (Swift) (0) | 2023.01.10 |
[BOJ] 백준 1316 그룹 단어 체커 (Swift) (0) | 2023.01.02 |
[BOJ] 백준 2941 크로아티아 알파벳 (Swift) (0) | 2023.01.02 |
[BOJ] 백준 5622 다이얼 (Swift) (0) | 2023.01.02 |