1712 - 손익분기점

1712 문제 링크

접근법

A만원의 고정비용이 들며 B의 가변비용이들고 노트북 가격은 C만원일때 손익분기점을 구하면 되는 문제이다. 한대의 노트북을 생산하면 A+B의 비용이들고 열대의 노트북을 생산하면 A+10B의 비용이든다. B>=C 일때는 손익분기점일 발생할 수 없다.

A/(C-B)가 순익 분기점이 되고 이때 A%(C-B)가 0보다 크면 한대를 더 팔아야 손익분기점을 넘을 수 있다.

#include <iostream>

using namespace std;

int main()
{
    int A,B,C,BPoint,BC,num=0;
    cin >> A;
    cin >> B;
    cin >> C;
    BC = C-B;

    if(B >= C)
    {
        cout << "-1" << endl;;
        return 0;
    }

    num = A/(C-B);

    if(A%(C-B) >= 0)
        num++;

    cout << num << endl;

    return 0;
}

결론

손익분기점에 대한 개념을 알면 매우 쉬운 문제이다.

업데이트: