-
[브론즈 III] 8932번 :: 7종 경기 / Java백준/브론즈 2022. 12. 13. 15:00
문제
https://www.acmicpc.net/problem/8932
8932번: 7종 경기
민혁이는 한국에서 열리는 7종 경기 대회에 참가한다. 7종 경기는 육상의 필드 경기와 트랙 경기 7 종목으로 이루어져 있다. (100미터 허들, 높이뛰기, 포환던지기, 200미터 달리기, 멀리뛰기, 창던
www.acmicpc.net
코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class b8932 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); StringTokenizer st; for(int i=0; i<T; i++) { int sum = 0; st = new StringTokenizer(br.readLine()); for(int j=0; j<7; j++) { int P = Integer.parseInt(st.nextToken()); double score = 0; switch (j) { case 0: score = 9.23076 * Math.pow((26.7 - P), 1.835); sum += score; break; case 1: score = 1.84523 * Math.pow((P - 75), 1.348); sum += score; break; case 2: score = 56.0211 * Math.pow((P - 1.5), 1.05); sum += score; break; case 3: score = 4.99087 * Math.pow((42.5 - P), 1.81); sum += score; break; case 4: score = 0.188807 * Math.pow((P - 210), 1.41); sum += score; break; case 5: score = 15.9803 * Math.pow((P - 3.8), 1.04); sum += score; break; case 6: score = 0.11193 * Math.pow((254 - P), 1.88); sum += score; break; } } System.out.println(sum); } } }
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 III] 9085번 :: 더하기 / Java (0) 2022.12.13 [브론즈 III] 9063번 :: 대지 / Java (0) 2022.12.13 [브론즈 III] 7510번 :: 고급 수학 / Java (0) 2022.11.21 [브론즈 III] 6378번 :: 디지털 루트 / Java (0) 2022.11.21 [브론즈 III] 6322번 :: 직각 삼각형의 두 변 / Java (0) 2022.11.21