๋ฐ์ํ
https://www.acmicpc.net/problem/2869
๋ฌธ์
๋ ์์ ๋ฌํฝ์ด๊ฐ ์๋ค. ์ด ๋ฌํฝ์ด๋ ๋์ด๊ฐ V๋ฏธํฐ์ธ ๋๋ฌด ๋ง๋๋ฅผ ์ฌ๋ผ๊ฐ ๊ฒ์ด๋ค.
๋ฌํฝ์ด๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ ์ ์๋ค. ํ์ง๋ง, ๋ฐค์ ์ ์ ์๋ ๋์ B๋ฏธํฐ ๋ฏธ๋๋ฌ์ง๋ค. ๋, ์ ์์ ์ฌ๋ผ๊ฐ ํ์๋ ๋ฏธ๋๋ฌ์ง์ง ์๋๋ค.
๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋ ค๋ฉด, ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, V๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ค. (1 ≤ B < A ≤ V ≤ 1,000,000,000)
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ์ถ๋ ฅํ๋ค.
ํ์ด
์ด๊ฑฐ ์ํ๋๋์ ๋์๋๊ฑฐ์์
- ์๊ฐ์ด๊ณผ
#include <iostream>
using namespace std;
int main () {
int A,B,V;
cin >> A >> B >> V;
for(int i=1; true; i++){
V -= A;
if(V <= 0){
cout << i;
break;
}
V += B;
}
return 0;
}
- ์ค๋๊ฑธ๋ ธ๋ค..
#include <iostream>
using namespace std;
int main () {
int A,B,V;
cin >> A >> B >> V;
if( ((V-B) % (A-B)) == 0)
cout << (V-B) / (A-B);
else
cout << (V-B) / (A-B) + 1;
return 0;
}
๋ฐ์ํ
'๐ Cpp > [BOJ] ๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 2775๋ฒ : ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ (0) | 2021.10.20 |
---|---|
[BOJ][C++] ๋ฐฑ์ค 10250๋ฒ : ACM ํธํ (0) | 2021.10.15 |
[BOJ][C++] ๋ฐฑ์ค 1193๋ฒ : ๋ถ์์ฐพ๊ธฐ (0) | 2021.10.12 |
[BOJ][C++] ๋ฐฑ์ค 2292๋ฒ : ๋ฒ์ง (0) | 2021.10.11 |
[BOJ][C++] ๋ฐฑ์ค 1712๋ฒ : ์์ต๋ถ๊ธฐ์ (0) | 2021.10.09 |