백준온라인저지

1712번 손익분기점

wonjjong 2018. 9. 19. 00:50

백준 온라인 저지 1712번 손익분기점


문제 출처: https://www.acmicpc.net/problem/1712

풀이 과정

입력 받는 값이 21억 이하의 자연수이기 때문에 단순 반복문으로 푸시면 시간초과가 뜰 수 있습니다. 

판매비용이 가변비용 보다 작다면 만들어서 팔 때마다 적자를 보는것이므로 이익이 절대 발생할 수 없습니다.

따라서 판매비용에서 가변비용을 뺀 값이 0보다 작거나 같다면 이익을 볼 수 없으므로 종료합니다. 

만약 뺀 값이 0보다 크다면 고정비용을 뺀 값으로 나눠 주면 됩니다. 


소스 코드

#include <stdio.h>
using namespace std;

int main() {
	int a, b, c; 
	scanf("%d %d %d", &a, &b, &c);
	
	int diff = c - b;
	if (diff <= 0) printf("-1\n"); 
	else {
		printf("%d\n", a / diff + 1);
	}
        return 0;
}







'백준온라인저지' 카테고리의 다른 글

2417번 정수 제곱근  (0) 2019.07.12
1991번 트리순회  (0) 2019.01.20
13458번 시험 감독  (0) 2018.09.17
2420번 사파리월드  (0) 2018.09.12
2476번 주사위 게임  (0) 2018.08.31