#include <iostream>

using namespace std;

int main(){
    int x;
    int fix_cost; // 고정비용
    int cha_cost; // 가변비용
    int total_cost; // 총 비용
    cin >> fix_cost >> cha_cost >> total_cost;
    if((total_cost-cha_cost) == 0){
        cout << -1;
        return 0;
    }
    x = fix_cost / (total_cost-cha_cost) + 1;
    if(x < 0) cout << -1;
    else cout << x;

    return 0;
}

 

 

수식 : A + Bx < Cx

이를 x에 대해 정리하면,

A / (C-B) < x 이므로,

x 는 A/(C-B) + 1 이면된다

 

그리고 C-B 가 0일때는 -1를 출력하도록 하지않으면 런타임에러가 발생한다

'백준알고리즘' 카테고리의 다른 글

백준 2869 C++  (0) 2021.07.11
백준 2292 C++  (0) 2021.07.02
백준 5622 C++  (0) 2021.07.02
백준 2908 C++  (0) 2021.07.02
백준 1152 C++  (0) 2021.07.01

+ Recent posts