Maksusüsteem | 프로그래밍의 벗 PivotOJ
PivotOJ

Maksusüsteem

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2016-17 finalBOJ 7134

문제

Umeerikas otsustati hiljuti minna üle astmelisele tulumaksusüsteemile, mis koonseb NN maksu\-kategooriast (nummerdatud 1N1 \ldots N). Igal kategoorial on maksustatava sissetuleku maht CiC_i ja maksuprotsent PiP_i. Maksude maksmine käib järgmise süsteemiga: isik maksab oma aastasest sissetulekust esimese C1C_1 euro pealt P1P_1 protsenti, järgmise C2C_2 euro pealt P2P_2 protsenti jne. On teada, et CN=C_N = \infty, ehk kogu sissetulek on maksustatud.

Kirjutada programm, mis arvutab MM kliendile nende sissetulekutele vastavad maksusummad.

입력

Tekstifaili esimesel real on maksukategooriate arv NN (1N1051 \le N \le 10^5). Teisel real on N1N - 1 täisarvu CiC_i (1Ci1091 \le C_i \le 10^9), kusjuures CN=C_N = \infty pole sisendis antud. Kolmandal real on NN täisarvu PiP_i (0Pi1000 \le P_i \le 100). Neljandal real on klientide arv MM (1M1051 \le M \le 10^5). Järgmisel MM real on täisarvud SiS_i (0Si1090 \le S_i \le 10^9), igaüks eraldi real.

출력

Tekstifaili väljastada täpselt MM rida, i.i. reale sissetuleku SiS_i pealt makstav maksusumma. Summades väljastada täpselt kaks kohta pärast koma.

예제

예제 1

입력
4
10000 20000 40000
0 10 20 30
3
9000
35000
1000000
출력
0.00
3000.00
289000.00

예제 2

입력
3
20000 40000
20 50 10
3
40000
1000000
1
출력
14000.00
118000.00
0.20
코드를 제출하려면 로그인하세요.