<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++; 한다음에 다시 체크