반응형

문제

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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기