Bedao Regular Contest 11 - H2O

View as PDF

Submit solution


Points: 0.25 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Bạn được cho ~N~ thùng nước, thùng nước thứ ~i~ nằm ở vị trí ~X[i]~ và chứa ~W[i]~ lít nước ~(1 \le i \le n)~, các vị trí của những thùng nước được sắp xếp tăng dần . Chí phí vận chuyển thùng nước thứ ~i~ về thùng nước thứ ~j~ là ~W[i] \times (X[j] - X[i] ) ~ ~(1 \le i < j \le N)~.

Bạn có ~Q~ truy vấn mỗi truy vấn bạn cần phải tìm tổng chi phí để vận chuyển các thùng nước thứ ~l~ đến ~r-1~ về thùng nước thứ ~r~.

Input

Dòng đầu tiên chứa một số nguyên ~N~ ~(1 \le N \le 10^{6})~. ~N~ dòng tiếp theo, dòng thứ ~i~ ghi hai số cách nhau bới dấu cách là tọa độ ~X[i]~ và lượng nước ~W[i]~ của thùng nước thứ ~i~ ~(1 \le X[i] , W[i] \le 10^{6})~ .

Dòng thứ ~N + 1~ số lượng truy vấn ~Q~ ~(1 \le Q \le 10^{6})~. ~Q~ dòng tiếp theo mỗi dòng chứa hai số ~L~ và ~R~ cách nhau bởi dấu cách là dữ liệu cho từng truy vấn .

Output

Ghi ra ~Q~ dòng lần lượt là câu trả lời của từng truy vấn .

Subtask

  • ~50\%~ số test có ~ 1 \le N , Q \le 1000~.
  • Còn lại không có điều kiện gì thêm

Sample Input

3 
1 20
2 20
3 20
2 
1 2
1 3

Sample Output

20 
60 

Note

Truy vấn ~1~ ~(2 - 1) \times 20~.

Truy vấn ~2~ ~(3 - 1) \times 20 + (3 - 2) \times 20~.


Comments

Please read the guidelines before commenting.



  • 0
    phuthien2709  commented on April 17, 2024, 2:46 p.m.

    Mn ơi, bài này em code tối ưu rk mà chx AC ls ạ :(((


    • -5
      tminh_hk20  commented on April 20, 2024, 12:26 a.m.

      This comment is hidden due to too much negative feedback. Show it anyway.


    • 1
      bngp  commented on April 19, 2024, 3:14 a.m.

      bạn đổi endl thành "\n" nhé


    • -2
      bngp  commented on April 19, 2024, 3:14 a.m.

      bạn đổi endl thành "\n" nhé


  • -22
    iamqazolp  commented on Oct. 17, 2022, 2:44 a.m. edit 2

    This comment is hidden due to too much negative feedback. Show it anyway.