알고리즘(python)/수학

[Python]수학 백준 1721

개발일기 2019. 12. 19. 12:05
반응형

문제

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



항상 경계점이 오류지점인 경우가 많다 확인을 하고 넘어가자.


반응형