Skip to content

Latest commit

 

History

History

8932. 7종 경기

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

[Bronze III] 7종 경기 - 8932

문제 링크

성능 요약

메모리: 116152 KB, 시간: 188 ms

분류

사칙연산, 구현, 수학

문제 설명

민혁이는 한국에서 열리는 7종 경기 대회에 참가한다. 7종 경기는 육상의 필드 경기와 트랙 경기 7 종목으로 이루어져 있다. (100미터 허들, 높이뛰기, 포환던지기, 200미터 달리기, 멀리뛰기, 창던지기, 800미터 달리기) 민혁이의 각 종목의 기록이 주어졌을 때, 기록을 점수로 환산해서 총점을 구하는 프로그램을 작성하시오.

7종 경기의 총점은 각 종목의 점수의 합이다. 각 종목의 점수는 다음과 같은 식을 이용해서 구할 수 있다.

  • 트랙 경기: Score=⌊A×(B−P)C⌋\(Score=\left\lfloor A \times (B-P)^{C} \right\rfloor\)
  • 필드 경기: Score=⌊A×(P−B)C⌋\(Score=\left\lfloor A \times (P-B)^{C} \right\rfloor\)

A, B, C는 아래 표에 적혀져 있는 상수이다. P는 선수의 성적으로 단위는 아래에 나와있다.

모든 종목의 점수는 정수이다.

종목 A B C P 종류
100미터 허들 9.23076 26.7 1.835 sec 트랙
높이뛰기 1.84523 75 1.348 cm 필드
포환던지기 56.0211 1.5 1.05 m 필드
200미터 달리기 4.99087 42.5 1.81 sec 트랙
멀리뛰기 0.188807 210 1.41 cm 필드
창던지기 15.9803 3.8 1.04 m 필드
800미터 달리기 0.11193 254 1.88 sec 트랙

모든 필드 경기는 B ≤ P, 트랙 경기는 P ≤ B를 만족한다.

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. (1 ≤ T ≤ 1000) 각 테스트 케이스는 일곱 개의 정수로 이루어져 있다. 이 정수는 민혁이의 종목별 기록이다. 순서는 100미터 허들, 높이뛰기, 포환던지기, 200미터 달리기, 멀리뛰기, 창던지기, 800미터 달리기이다.

출력

각 테스트 케이스에 대해서, 민혁이의 총점을 출력한다.