https://www.acmicpc.net/problem/1712
λ¬Έμ
μλμ μλ λ ΈνΈλΆμ μ μ‘°νκ³ ν맀νλ νμ¬μ΄λ€. λ ΈνΈλΆ ν맀 λμμ μκ΄μμ΄ λ§€λ μλλ£, μ¬μ°μΈ, 보νλ£, κΈμ¬ λ± Aλ§μμ κ³ μ λΉμ©μ΄ λ€λ©°, ν λμ λ ΈνΈλΆμ μμ°νλ λ°μλ μ¬λ£λΉμ μΈκ±΄λΉ λ± μ΄ Bλ§μμ κ°λ³ λΉμ©μ΄ λ λ€κ³ νλ€.
μλ₯Ό λ€μ΄ A=1,000, B=70μ΄λΌκ³ νμ. μ΄ κ²½μ° λ ΈνΈλΆμ ν λ μμ°νλ λ°λ μ΄ 1,070λ§μμ΄ λ€λ©°, μ΄ λ μμ°νλ λ°λ μ΄ 1,700λ§μμ΄ λ λ€.
λ ΈνΈλΆ κ°κ²©μ΄ Cλ§μμΌλ‘ μ± μ λμλ€κ³ νλ€. μΌλ°μ μΌλ‘ μμ° λμλ₯Ό λλ € κ°λ€ 보면 μ΄λ μκ° μ΄ μμ (ν맀λΉμ©)μ΄ μ΄ λΉμ©(=κ³ μ λΉμ©+κ°λ³λΉμ©)λ³΄λ€ λ§μμ§κ² λλ€. μ΅μ΄λ‘ μ΄ μμ μ΄ μ΄ λΉμ©λ³΄λ€ λ§μμ Έ μ΄μ΅μ΄ λ°μνλ μ§μ μ μμ΅λΆκΈ°μ (BREAK-EVEN POINT)μ΄λΌκ³ νλ€.
A, B, Cκ° μ£Όμ΄μ‘μ λ, μμ΅λΆκΈ°μ μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ A, B, Cκ° λΉ μΉΈμ μ¬μ΄μ λκ³ μμλλ‘ μ£Όμ΄μ§λ€. A, B, Cλ 21μ΅ μ΄νμ μμ°μμ΄λ€.
μΆλ ₯
첫 λ²μ§Έ μ€μ μμ΅λΆκΈ°μ μ¦ μ΅μ΄λ‘ μ΄μ΅μ΄ λ°μνλ ν맀λμ μΆλ ₯νλ€. μμ΅λΆκΈ°μ μ΄ μ‘΄μ¬νμ§ μμΌλ©΄ -1μ μΆλ ₯νλ€.
νμ΄
1.
#include <iostream>
using namespace std;
int main () {
int a, b, c;
cin >> a >> b >> c;
if(b >= c){
cout << -1;
return 0;
}
for(int i=0; true; i++){
if(a < (c-b)*i){
cout << i;
return 0;
}
}
}
2100000000λ₯Ό λ£μμ λ κ°λΉλͺ»ν¨
2.
#include <iostream>
using namespace std;
int main () {
int a, b, c;
cin >> a >> b >> c;
if(b >= c){
cout << -1;
return 0;
}
for(long long i=0; true; i++){
if(a < (c-b)*i){
cout << i;
return 0;
}
}
}
μκ°μ΄κ³Ό
3.
#include <iostream>
using namespace std;
int main () {
int a, b, c;
cin >> a >> b >> c;
if(b >= c){
cout << -1;
}
else {
cout << a/(c-b)+1;
}
return 0;
}
μ±κ³΅..
μν΄..
'π Cpp > [BOJ] λ¨κ³λ³λ‘ νμ΄λ³΄κΈ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 1193λ² : λΆμμ°ΎκΈ° (0) | 2021.10.12 |
---|---|
[BOJ][C++] λ°±μ€ 2292λ² : λ²μ§ (0) | 2021.10.11 |
[BOJ][C++] λ°±μ€ 2941λ² : ν¬λ‘μν°μ μνλ²³ (0) | 2021.10.08 |
[BOJ][C++] λ°±μ€ 5622λ² : λ€μ΄μΌ (0) | 2021.10.08 |
[BOJ][C++] λ°±μ€ 2908λ² : μμ (0) | 2021.10.06 |