반응형
문제
https://www.acmicpc.net/problem/1721
기본적으로는 고정비용+가변비용<총수입이면된다.
위의 문제에 대입해보면
고정비용<(노트북 가격-노트북 가변비용)X노트북 판매대수
가 되는 처음 수를 구하면된다.
고정비용/(노트북가격-노트북 가변비용)+1 을 하면 우리가 원하는 손익분기점을 넘기는
노트북 판매대수를 구할수 있다.
여기서 문제가 되는건 가변비용이 노트북 가격보다 높을때와 같을때이다.
절대 손익분기점을 넘길수없다.
1 2 3 4 5 6 7 8 9 10 11 | import sys fix,cost,price=map(int,sys.stdin.readline().split()) result=1 n=1 if cost>=price: #가격보다 비용이 더 크거나 같을때 result=-1 else: result=fix//(price-cost)+1 #나눈값보다 1개 더팔았을때 print(result) | cs |
항상 경계점이 오류지점인 경우가 많다 확인을 하고 넘어가자.
반응형
'알고리즘(python) > 수학' 카테고리의 다른 글
[Python]수학 백준 10250 (0) | 2019.12.19 |
---|---|
[Python]수학 백준 2869 (0) | 2019.12.19 |
[Python]수학 백준 1193 (0) | 2019.12.19 |
[Python]수학 백준 2292 (0) | 2019.12.19 |
[Python]수학 백준 2839 (0) | 2019.12.19 |
최근댓글