๋ฌํฝ์ด๋ ์ฌ๋ผ๊ฐ๊ณ ์ถ๋ค
์๊ฐ์ ํ | ๋ฉ๋ชจ๋ฆฌ ์ ํ | ์ ์ถ | ์ ๋ต | ๋ง์ ์ฌ๋ | ์ ๋ต ๋น์จ |
0.15 ์ด (์ถ๊ฐ ์๊ฐ ์์) |
128 MB | 66018 | 15786 | 13379 | 25.973% |
๋ฌธ์
๋ ์์ ๋ฌํฝ์ด๊ฐ ์๋ค. ์ด ๋ฌํฝ์ด๋ ๋์ด๊ฐ V๋ฏธํฐ์ธ ๋๋ฌด ๋ง๋๋ฅผ ์ฌ๋ผ๊ฐ ๊ฒ์ด๋ค.
๋ฌํฝ์ด๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ ์ ์๋ค. ํ์ง๋ง, ๋ฐค์ ์ ์ ์๋ ๋์ B๋ฏธํฐ ๋ฏธ๋๋ฌ์ง๋ค. ๋, ์ ์์ ์ฌ๋ผ๊ฐ ํ์๋ ๋ฏธ๋๋ฌ์ง์ง ์๋๋ค.
๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋ ค๋ฉด, ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, V๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ค. (1 ≤ B < A ≤ V ≤ 1,000,000,000)
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1 ์์ ์ถ๋ ฅ 1
2 1 5 4
์ฒ์์ while๋ฌธ์ผ๋ก ๋ฎ์ ์ฌ๋ผ๊ฐ๊ณ , ๋ฐค์ ๋ฏธ๋๋ฌ์ง๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๋๋ ์๊ฐ์ด๊ณผ๋ก ํ๋ ธ์๋ค.
ํ๋ฃจ๋ฅผ ๊ณ ๋ฏผํ๋ค๊ฐ ๊ฒฐ๊ตญ ํ์ด๋ฅผ ๋ดค๋๋ฐ ์ด๋ฐ ๋ฐฉ๋ฒ๋ ์๊ตฌ๋.... ์๊ณ ๋ฆฌ์ฆ ๋จธ๋ฆฌ๋ ์ค์ผ ์ข์์ง์ง ์๋๊ฒ ๊ฐ์ง....... ์ฌํ๋ค
๋์ ํ์ด
import java.io.*;
import java.util.StringTokenizer;
public class Snail_Wanna_Climb {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(bf.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
int V = Integer.parseInt(st.nextToken());
V -= A; // ์ฒซ๋ ๊ฐ ๋ฏธ๋ฆฌ ๊ตฌํด์ฃผ๊ธฐ.
int up = A - B; // ์ค์ ์ฌ๋ผ๊ฐ๋ ๊ฐ
int day = V / up;
if (V % up != 0) {
day++;
}
bw.write(day + 1 + "");
// resource manage
bw.flush();
bw.close();
}
}