-
[브론즈 II] 1173번 :: 운동 / Java백준/브론즈 2022. 12. 15. 20:16
문제
https://www.acmicpc.net/problem/1173
1173번: 운동
첫째 줄에 다섯 정수 N, m, M, T, R이 주어진다.
www.acmicpc.net
코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; 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()); int N = Integer.parseInt(st.nextToken()); int m = Integer.parseInt(st.nextToken()); int M = Integer.parseInt(st.nextToken()); int T = Integer.parseInt(st.nextToken()); int R = Integer.parseInt(st.nextToken()); int time = 0; int timeExer = 0; int fir_m = m; while(timeExer != N) { time++; if(m+T <= M) { m += T; timeExer++; } else { m -= R; if(m < fir_m) m = fir_m; } if(m+T>M && m==fir_m) { break; } } if(timeExer != N) { System.out.println(-1); } else { System.out.println(time); } } }
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 II] 1225번 :: 이상한 곱셈 / Java (1) 2023.01.26 [브론즈 II] 1212번 :: 8진수 2진수 / Java (0) 2023.01.26 [브론즈 II] 1159번 :: 농구 경기 / Java (0) 2022.12.15 [브론즈 II] 1152번 :: 단어의 개수 / Java (0) 2022.12.15 [브론즈 III] 9325번 :: 얼마? / Java (1) 2022.12.15