(백준) C# 손익분기점 (#1712) 브론즈 2위
문제
World Electronics는 노트북 컴퓨터를 제조 및 판매하는 회사입니다. 노트북 판매 대수와 관계없이 매년 노트북 1대를 생산하기 위해서는 임대료, 재산세, 보험료, 급여 등 수백만 달러의 고정비와 재료비, 인건비 등의 변동비가 든다고 한다.
예를 들어 A=1,000이고 B=70이라고 하자. 이 경우 노트북 1개 제작에 총 1070만원, 10개 제작에 총 1700만원이 든다.
노트북 가격은 CAD 10,000이라고 합니다. 일반적으로 생산량이 증가함에 따라 총수입(판매원가)은 결국 총비용(=고정비+변동비)보다 높아진다. 손익분기점은 총수입이 총비용을 초과하고 이익이 발생하는 첫 번째 지점입니다.
A, B, C가 주어졌을 때 손익분기점을 찾는 프로그램을 작성하시오.
타이핑
첫 번째 줄에는 A, B, C가 공백을 두고 순서대로 지정됩니다. A, B, C는 21억 이하의 자연수이다.
출력
손익분기점은 첫 번째 줄, 즉 처음으로 수익을 달성한 판매량입니다. 손익분기점이 없으면 -1을 반환합니다.
I/O 예시
설명
using System;
class Program
{
static void Main()
{
string() inputNum = Console.ReadLine().Split(' ');
long a = long.Parse(inputNum(0)); // 고정비용
long b = long.Parse(inputNum(1)); // 노트북 생산비용
long c = long.Parse(inputNum(2)); // 노트북 판매 비용
if(b >= c)
{
Console.WriteLine(-1);
}else
{
if(a / (c-b) < 0)
{
Console.WriteLine(-1);
}
else
{
Console.WriteLine(a / (c - b) + 1);
}
}
}
}