[백준 파이썬 1712번]손익분기점★손익분기 잘 이해하기★손익못넘기는거 먼저 파악★VER2.0
2022. 9. 15. 16:14
728x90
반응형
VERSION 2.0
import sys
T = list(map(int, sys.stdin.readline().rstrip().split()))
A = T[0]
B = T[1]
C = T[2]
if B>=C:
print("-1")
else:
notebook_gaet = A//(C-B)
#print("notebook_gaet : " , notebook_gaet)
if notebook_gaet * (C-B) <= A :
notebook_gaet+=1
print(notebook_gaet)
VERSION 1.0
import sys
A = list(map(int,sys.stdin.readline().split()))
#A[0] : 고정비용 A[1] : 가변비용 A[2]: 노트북 가격
if A[1]>=A[2]: #가변비용> 노트북 가격이라면 손익분기점 넘을수 없다.
print('-1')
else:
mid = A[2] - A[1] #노트북 한대 생산하는데의 이익
total = (A[0]//mid) +1
#고정비용에서 한대 생산하는데의 이익을 나누면 ==> 생산해야할 대수 구할 수 있다.
#생산 대수의 +1을 해야 이득을 볼 수 있다.
#1000 70 170 ==> 1000 //(170-70) => 10대 +1대여야 손익분기점 넘는다.
print(total)
★★★KEY POINT★★★
손익분기점 대수를 구하려면 고정비용에서 이득보고 있는 금액을 나눈 몫에서 1을 더하면 손익분기점을 넘는 대수를 구할 수 있다.
ex)20000 50 --> 400 +1 ==> 손익분기 댓수
728x90
반응형
'Python(백준) > 기본 수학 1' 카테고리의 다른 글
[백준 파이썬 2839번]설탕배달★if문 활용 ★VER2.0 (1) | 2022.09.16 |
---|---|
[백준 파이썬 10250번]ACM호텔★올림함수를 이용하여 규칙 차근차근 분석해보기★ (1) | 2022.09.16 |
[백준 파이썬 2869번]달팽이는 올라가고 싶다 ★올림함수를 활용하고 알고리즘 차근차근 분석하기★등차수열과 범위확인★VER2.0 (0) | 2022.09.16 |
[백준 파이썬 1193번]분수찾기 ★계수함수 & 대각선의 길이에 따른 분수의 규칙 이해하기★함수활용★VER2.0 (0) | 2022.09.16 |
[백준 파이썬 2292번]벌집 ★rfind() , find()함수 활용하기★ (0) | 2021.08.04 |