반응형
https://www.acmicpc.net/problem/8932
8932번: 7종 경기
민혁이는 한국에서 열리는 7종 경기 대회에 참가한다. 7종 경기는 육상의 필드 경기와 트랙 경기 7 종목으로 이루어져 있다. (100미터 허들, 높이뛰기, 포환던지기, 200미터 달리기, 멀리뛰기, 창던
www.acmicpc.net
문제 그대로 구현하는 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
테스트 케이스 수 t, 점수 score를 선언 후 t에 입력을 받습니다. 이후 while loop를 수행하며 7경기에 대한 정보를 배열 p를 선언해 입력받습니다.
📔 풀이과정
1. 7종목 중 트랙 경기는 100미터 허들, 200미터 달리기, 800미터 달리기가 있습니다.
2. 필드 경기는 높이뛰기, 포환던지기, 멀리뛰기, 창던지기가 있습니다.
서순에 맞도록 주의해 score에 알맞은 공식을 적용해 더해줍니다.
📔 정답출력
score를 출력합니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
int t, score;
int main(){
cin >> t;
while(t--){
double p[7];
score = 0;
for(int i = 0; i < 7; i++) cin >> p[i];
score += 9.23076 * pow(26.7 - p[0], 1.835); //100미터 허들
score += 4.99087 * pow(42.5 - p[3], 1.81); //200미터 달리기
score += 0.11193 * pow(254 - p[6], 1.88); //800미터 달리기
score += 1.84523 * pow(p[1] - 75, 1.348); //높이뛰기
score += 56.0211 * pow(p[2] - 1.5, 1.05); //포환던지기
score += 0.188807 * pow(p[4] - 210, 1.41); //멀리뛰기
score += 15.9803 * pow(p[5] - 3.8, 1.04); //창던지기
cout << score << '\n';
}
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 8716 : Pole (0) | 2022.02.10 |
---|---|
(C++) - 백준(BOJ) 1408 : 24 (0) | 2022.02.09 |
(C++) - 백준(BOJ) 17614 : 369 (2) | 2022.02.06 |
(C++) - 백준(BOJ) 5163 : Isn’t It Funny How a Bear Likes Honey? (0) | 2022.02.05 |
(C++, Python) - 백준(BOJ) 24294 : ГРАДИНА (2) | 2022.02.04 |