Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
Tags
more
Archives
Today
Total
관리 메뉴

코드와이

[SW Expert Academy] 11387. 몬스터 사냥 본문

SW_Expert

[SW Expert Academy] 11387. 몬스터 사냥

코드와이 2021. 2. 13. 22:33

 

문제링크

swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXb6LR76vCcDFARR

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

package D3;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class 몬스터_사냥 {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st;
		StringBuilder sb = new StringBuilder();
		
		int T = Integer.parseInt(br.readLine());
		for(int tc = 1 ; tc <= T ; tc++) {
			sb.append("#" + tc + " ");
			
			st = new StringTokenizer(br.readLine(), " ");
			long D = Long.parseLong(st.nextToken());
			int L = Integer.parseInt(st.nextToken());
			int N = Integer.parseInt(st.nextToken());
            
//			반복문이 필요없는 최적화된 식
			long ans = D * N + D * L * N * (N-1) / 200;

//			반복문을 사용한 계산
//			long ans = 0;
//			for(int n = 0 ; n < N ; n++) {
//				ans += D * (1 + ((double) (n * L)) / 100);
//			}
			
			sb.append(ans);
			System.out.println(sb);
			sb.setLength(0);
					
		}	
	}
}