7/21 백준

j3rry3·2021년 7월 21일
0

<1712> 손익분기점

#include <iostream>

using namespace std;

int main() {

	int a, b, c;
	int num = 1;
	cin >> a >> b >> c;
	
	if (b >= c) cout << "-1";
	else cout << a / (c - b) + 1;

	return 0;
}

a = 고정비용, b = 가변비용, c = 수입, x = 판매량
총 비용 = 고정비용 + 가변비용
a + bx < cx 를 만족하는 x값이 손익분기점
a / (b+c) 는 수입이 총 비용보다 크지않은 최대값

<2292> 벌집

#include <iostream>

using namespace std;

int main() {

	int input, count = 1, x = 1;
	cin >> input;

	while (1)
	{
		if (input - x <= 0) break;
		count++;
		x += 6 * (count - 1);
	}
	cout << count;

	return 0;
}

한 번 돌때 방의 갯수를 기준으로 생각
1, 6, 12, 18, ... 6(n-1) 인 등비수열
이 한 줄 안에 input값이 포함되는지 체크
포함될시 break 안되면 count++; 한다음에 다시 체크

0개의 댓글

Powered by GraphCDN, the GraphQL CDN