본문 바로가기

알고리즘 공부 및 문제 풀이/백준(BOJ)

[c++] 백준 1712 손익분기점

백준 단계별로 풀어보기 [기본수학 1] 손익분기점

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

 

1712번: 손익분기점

월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와

www.acmicpc.net

 

[풀이]

고정비용 A, 가변비용 B, 가격 C에 대해서 손익분기점이 발생하려면 A + B * 생산대수 < C * 생산대수가 만족되어야 한다. 따라서 A / ( C - B ) < 생산대수이므로 B >= C인 경우 손익분기점이 존재하지 않고, 존재한다면 ( A / ( C - B ) ) + 1이 된다.

 

[코드]

#include <iostream>

int main() {
    int a, b, c;
    std::cin >> a;
    std::cin >> b;
    std::cin >> c;

    if (b >= c)
        std::cout << "-1";
    else
       std::cout << (a / (c-b))+1;
    return 0;
}