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);
}
}
}