[백준] 모기곱셈

업데이트:

백준 6609. 모기곱셈

백준 6609번 링크

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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));
		
		while (true) {
			String str = br.readLine();
		
			if (str == null)
				return;
		
			StringTokenizer st = new StringTokenizer(str, " ");
		
			long    M = Long.parseLong(st.nextToken()), //모기의 수
					Mp = M,		//저번 주의 모기 수
					P = Long.parseLong(st.nextToken()), //번데기 수
					L = Long.parseLong(st.nextToken()), //유충 수
					E = Long.parseLong(st.nextToken()), //성충 모기가 낳는 알
					R = Long.parseLong(st.nextToken()), //유충->번데기 몇번째 유충만 사는지
					S = Long.parseLong(st.nextToken()), //번데기->성충 몇번째 번데기만 사는지
					N = Long.parseLong(st.nextToken()); //몇 주가 지난 시점인지
		
			for(int i=0; i<N; i++) {
				Mp = M;
				M = P / S;
				P = L / R;
				L = Mp * E;
			}
		
			System.out.println(M);
		}
	}
}

댓글남기기