코드와이
[SW Expert Academy] 11387. 몬스터 사냥 본문
문제링크
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXb6LR76vCcDFARR
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);
}
}
}
'SW_Expert' 카테고리의 다른 글
[SW Expert Academy] 1224. [S/W 문제해결 기본] 6일차 - 계산기3 (0) | 2021.02.15 |
---|---|
[SW Expert Academy] 8457. 알 덴테 스파게티 (0) | 2021.02.15 |
[SW Expert Academy] 7227. 사랑의 카운슬러 (0) | 2021.02.10 |
[SW Expert Academy] 4261. 빠른 휴대전화 키패드 (0) | 2021.02.10 |
[SW Expert Academy] 1247. [S/W 문제해결 응용] 3일차 - 최적 경로 (0) | 2021.02.10 |