728x90
반응형

1712번 문제

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
반응형

+ Recent posts