백준 알고리즘 1712번
손익분기점
풀이과정
1. A,B,C 1000 70 170
A + (B x) < C x
-> A < Cx - Bx
-> A < x(C-B)
-> A/(C-B) < x
당연하게도 1번 식으로 생각하는건 쉬웠다. 하지만 마지막의 계산식으로 사용해야한다는 생각을 하는 것이 좀 어려웠다.
만약에 B가 C보다 더 큰 경우는 손익분기점이 존재하지 않을 거기 때문에 -1 출력
#include <stdio.h>
int main(void)
{
int A, B, C, n;
scanf("%d %d %d", &A, &B, &C);
n = 1;
if ( B >= C)
{
printf("-1");
return 0;
}
n = A/(C-B) + 1;
printf("%d", n);
return (0);
}
Author And Source
이 문제에 관하여(백준 알고리즘 1712번), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@spolice/백준-알고리즘-1712번저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)