반응형

 

 

 

<코드>

import java.util.*;
import java.io.*;
public class Main {
	public static void main(String[] args) throws IOException{
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine()," ");
		double A = Double.parseDouble(st.nextToken());
		double B = Double.parseDouble(st.nextToken());
		double V = Double.parseDouble(st.nextToken());
		int day = 0;
		
		day = (int)Math.ceil((V-A)/(A-B)) + 1;
		System.out.println(day);
	}
}

 

풀이 방법

Scanner로 입력받을 시 시간초과가 발생하므로 Buffer Reader와 StringTockenizer를 통해서 입력을 받아야 합니다.

 

https://www.acmicpc.net/problem/2869

 

2869번: 달팽이는 올라가고 싶다

첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000)

www.acmicpc.net

 

반응형

+ Recent posts