#1772 너의 부모님이 한달에 한번 내주시는 그것

61  1 s   128 MB  

Description

풋풋한 11학번인 레알이는 대학교 신입생이 되었지만, 여전히 구시대의 유물인 2G 폰을 사용하고 있다. 거기다 워낙 성격이 덤벙거려서 폰을 막다루다보니 폰이 성하질 못했다. 이에 큰맘 먹고, 새로운 스마트폰을 사기로 했다.

새로운 스마트폰을 구입하려 보니, 스마트폰만이 아닌 요금제도 너무 다양해서 레알이가 고르기엔 부담이었다. 너무 요금 부담이 큰 요금제를 고르면 어머니께서 폰 구입에 거부권을 행사하실지도 모르기 때문이다. 하지만 다행히 그녀는 주변에 좋은 친구들을 두고 있다. 그리고 안타깝게도 당신은 그녀의 친구다.
그녀가 한달동안 휴대폰을 사용하는 양을 당신에게 알려주면, 당신은 해당 요금제를 사용했을 때의 사용량을 계산하는 프로그램을 계산하라.

Input

입력은 여러개의 테스트로 이뤄지며, 입력의 첫 줄에는 테스트 케이스의 개수 T ( 1 ≤ T ≤ 100) 이 입력된다.

테스트 케이스는 네줄로 정보가 먼저 주어진다.
첫번째 줄에는 기본요금 (0 ≤ T1 ≤ 100, 000) 과 매달 지불해야 하는 기기값 (0 ≤ T2 ≤ 200, 00)이 주어진다.
다음 줄에는, 당신이 무료로 사용할 수 있는 기본통화량 (분단위)(0 ≤ A1 ≤ 800), 문자메시지(0 ≤ B1 ≤ 1, 000), 데이터통화량 (MB 단위) (0 ≤ C1 ≤ 1, 000)가 주어진다.
세번째 줄에는 초과 이용량에 대한 10초당 통화료(0 ≤ A2 ≤ 30), 건당 문자메시지 요금(0 ≤ B2 ≤ 20), 데이터요금 (KB 단위)(0.00 ≤ C2 ≤ 1.00) 가 주어진다.
마지막 네번째 줄에는 그녀가 사용한 통화량(초단위)(0 ≤ A3 ≤ 43, 200), 문자메세지(건수)(0 ≤ B3 ≤ 40, 000), 데이터사용량 (KB 단위)(0 ≤ C3 ≤ 10, 240, 000) 가 주어진다. 위의 변수들은 C2를 제외하고 모두 정수이다. C2는 소수점 둘째자리까지 주어지는 소수이다.

Output

 

각 테스트 케이스에 대해 최종 요금을 출력한다. 최종요금은 기본요금과 기기값과 초과 통화/문자/데이터사용요금이 더해진 요금이다. 통화량과 데이터 사용량은 단위에 맞춰 올림하여 요금을 측정한다.
예를 들면, 초과된 통화량이 11초이고, 10초당 통화료가 17원이면 초과 통화량에 대한 요금은 34원이 측정된다.
또한 총 요금에는 10원미만 삭감 원칙을 적용시킨다. 예를 들면, 37018원은 37010원으로 1원단위는 무조건 할인된다.

Sample Input

Sample Output

2
33500 17300
200 200 100
17 20 1.00
0 0 0
33500 17300
200 200 100
17 20 0.75
12113 213 77824
50800
51260

HINT

*1MB 는 1024KB와 같다.

Source

2011 Ajou University Programming Contest, Division 2