아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

7종 경기

시간 제한1초메모리 제한128 MB

요약
프로그램은 일곱 종목 기록을 정해진 점수식에 대입해 총점을 구해 테스트 케이스마다 출력합니다.
난이도

쉬움10점 중 1점

유형
구현, 수학
정답자
아직 제출이 없습니다

문제

민혁이는 7종 경기 대회에 참가한다. 7종 경기는 육상의 트랙 경기와 필드 경기를 합친 다음 7개 종목으로 이루어진다: 100미터 허들, 높이뛰기, 포환던지기, 200미터 달리기, 멀리뛰기, 창던지기, 800미터 달리기. 각 종목의 기록이 주어질 때, 기록을 점수로 환산하여 총점을 구하는 프로그램을 작성하시오.

총점은 일곱 종목 점수의 합이다. 한 종목의 점수는 아래 식으로 계산한다. 여기서 ⌊x⌋\lfloor x \rfloor는 xx를 넘지 않는 가장 큰 정수(내림)이다.

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

AA, BB, CC는 종목마다 정해진 상수이고, PP는 선수의 기록이다. 각 종목의 상수와 PP의 단위는 다음 표와 같다.

종목AABBCCPP 단위종류
100미터 허들9.2307626.71.835초트랙
높이뛰기1.84523751.348cm필드
포환던지기56.02111.51.05m필드
200미터 달리기4.9908742.51.81초트랙
멀리뛰기0.1888072101.41cm필드
창던지기15.98033.81.04m필드
800미터 달리기0.111932541.88초트랙

모든 종목의 점수는 정수이다. 또한 모든 필드 경기는 B≤PB \le P를, 모든 트랙 경기는 P≤BP \le B를 만족한다.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. (1≤T≤10001 \le T \le 1000)

각 테스트 케이스는 한 줄에 일곱 개의 정수로 이루어지며, 이는 민혁이의 종목별 기록이다. 순서는 100미터 허들, 높이뛰기, 포환던지기, 200미터 달리기, 멀리뛰기, 창던지기, 800미터 달리기이다.

출력

각 테스트 케이스마다 민혁이의 총점을 한 줄에 하나씩 출력한다.

예제1

  1. 예제 1

    입력
    3
    19 90 11 29 264 20 131
    12 95 21 37 224 35 221
    17 168 15 23 275 22 241
    
    예상 출력
    2901
    3419
    3772