Milk Sum
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Farmer John có con bò, con bò thứ có giá trị sản xuất sữa là . Mỗi sáng, ông chọn một thứ tự để thả bò ra đồng. Con bò được thả ra thứ (trong số con) sẽ đóng góp lượng sữa bằng (với là giá trị sản xuất sữa của con bò đó).
Tổng lượng sữa phụ thuộc vào thứ tự thả. Farmer John muốn chọn thứ tự thả để tối đa hóa .
Cho truy vấn. Mỗi truy vấn gồm hai số nguyên và , nghĩa là: nếu tạm thời đổi giá trị sản xuất sữa của con bò thứ thành , thì tổng lượng sữa tối đa là bao nhiêu? Các truy vấn độc lập — mỗi truy vấn chỉ thay đổi tạm thời, không ảnh hưởng đến các truy vấn khác.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
- Dòng thứ ba chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và .
Dữ liệu ra
In dòng, mỗi dòng là giá trị tối đa tương ứng với truy vấn đó.
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 10 4 2 6 3 2 1 2 8 4 5 |
55 81 98 |
Truy vấn 1: đổi thành , mảng thành . Sắp xếp tăng dần: . . Truy vấn 2: đổi thành , mảng , sắp xếp . . Truy vấn 3: đổi thành , mảng , sắp xếp . . |
Bình luận