Truy vấn giá trị lớn nhất
Xem dưới dạng PDF
Gửi bài giải
Điểm:
100
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Cây Li Chao tìm giá trị lớn nhất \(y = \max(a \cdot x + b)\) thay vì nhỏ nhất.
Định dạng đầu vào
- Dòng 1: Số truy vấn \(Q\) (\(1 \le Q \le 10^5\)).
- \(Q\) dòng tiếp theo:
1 a bđể thêm đường thẳng hoặc2 xđể tìm max tại \(x\).
Định dạng đầu ra
- In ra giá trị cực đại tại các truy vấn loại 2.
Ví dụ
Input:
4
1 2 1
1 -1 10
2 2
2 4
Output:
8
9
Giải thích: Tại \(x=2\): \(\max(2(2)+1, -1(2)+10) = $\max(5, 8) = 8\). Tại \(x=4\): \(\max(2(4)+1, -1(4)+10) = $\max(9, 6) = 9\).
Ràng buộc & Subtasks
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | 30 | \(Q \le 1000\) |
| 2 | 70 | \(Q \le 10^5\) |
Nhận xét