Lại là Tính tiền điện


Submit solution

Points: 1
Time limit: 1.0s
Memory limit: 10M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Điện là một mặt hàng đặc biệt được nhà nước hỗ trợ giá nên càng dùng nhiều thì đơn giá càng cao. Đơn giá thanh toán được cho theo n mức như sau:

Số kwh tiêu thụ trong [a1=0,a2] thì phải trả theo đơn giá b1 đơn vị tiền tệ

Số kwh tiêu thụ trong [a2+1,a3] thì phải trả theo đơn giá b2 đơn vị tiền tệ

...

Số kwh tiêu thụ trong [an1+1,an] thì phải trả theo đơn giá bn1 đơn vị tiền tệ

Số kwh tiêu thụ trong [an+1,) thì phải trả theo đơn giá bn đơn vị tiền tệ

Ví dụ

Cho thang giá điện

  1. Một trăm kwh đầu từ 0->100 thì đơn giá 1.0 đơn vị tiền tệ

  2. Một trăm năm mươi kwh tiếp theo từ 101->250 thì đơn giá 1.2 đơn vị tiền tệ

  3. Hai trăm năm mươi kwh tiếp theo từ 251->500 thì đơn giá 1.7 đơn vị tiền tệ

  4. Nếu trên 500 kwh thì đơn giá là 2.2 đơn vị tiền tệ

    Với 400kwh điện năng thì số tiền được tính là : 1001.0+1501.2+1501.7=535.000 đơn vị tiền tệ

enter image description here

Input

Dòng đầu là số n là số mức thang giá điện 1n10

Tiếp theo n dòng mỗi dòng có 2 giá trị ai,bi trong đó a1 luôn luôn bằng 0 các ai tạo thành một dãy tăng dần 0ai104bi là số thực dương có giá trị không vượt quá 100

Tiếp theo là số trường hợp kiểm t là số nguyên dương không vượt quá 100

Tiếp theo gồm 1 dòng chứa t số nguyên không âm có giá trị không vượt quá 2104

Output

Gồm t dòng mỗi dòng một số thực không âm là số tiền phải trả lấy chính xác đến ba chữ số sau dấu chấm thập phân

Ví dụ

Input

Copy
    4
    0   1.0
    100 1.2
    250 1.7
    500 2.2
    2
    400 120

Output

Copy
    535.000
    124.000

Giải thích :

Với 400 kwh điện năng thì số tiền được tính là : 1001.0+1501.2+1501.7=535.000 đơn vị tiền tệ

Với 120 kwh điện năng thì số tiền được tính là : 1001.0+201.2=124.000 đơn vị tiền tệ

tichpx

Comments

There are no comments at the moment.