[Algorithm] BOJ_1712 (손익분기점) 파이썬

BruteForceA·2022년 2월 24일
0
post-custom-banner

문제





입력 출력

입력
첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 21억 이하의 자연수이다.

출력
첫 번째 줄에 손익분기점 즉 최초로 이익이 발생하는 판매량을 출력한다. 손익분기점이 존재하지 않으면 -1을 출력한다.


예제


예제 입력 1

1000 70 170

예제 출력 1

11



예제 입력 2

3 2 1

예제 출력 2

-1



예제 입력 3

2100000000 9 10

예제 출력 3

2100000001




풀이 및 코드

A, B, C = map(int,input().split())

if  B<C: # 노트북 1대 생산비용보다 판매가격이 더 높으면 진행 
    
    print(int(A/(C-B)+1)) # B 와 C 의 차이만큼 서로 증가하기 때문에
                          # 간단하게 두 수의 차이로 A를 나누면 손익분기점을 구할 수 있다.

else : # 노트북 1대 생산비용보다 판매가격이 더 낮거나 같으면 -1 출력
    print(-1)

    
      




출처

https://www.acmicpc.net/problem/1712

post-custom-banner

0개의 댓글