Dãy số
Đề bài
Mô tả
Cho dãy gồm số nguyên dương. Các số trong dãy được đánh số thứ tự từ đến . Mỗi phần tử có giá trị trái và giá trị phải là . Cho truy vấn, mỗi truy vấn gồm hai số nguyên , yêu cầu tìm hai phần tử thỏa mãn đồng thời các điều kiện sau:
- ;
- ;
- ;
- đạt giá trị lớn nhất.
Yêu cầu: Với mỗi truy vấn, in ra giá trị lớn nhất có thể. Nếu không có hai phần tử nào thỏa mãn thì in ra .
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên dương là số phần tử của dãy;
- dòng tiếp theo, dòng thứ chứa ba số nguyên lần lượt là giá trị, giá trị trái, giá trị phải của số thứ ;
- Dòng tiếp theo chứa số nguyên là số truy vấn;
- dòng tiếp theo, mỗi dòng gồm hai số nguyên mô tả một truy vấn.
Dữ liệu ra
Gồm dòng. Dòng thứ ghi một số nguyên duy nhất là kết quả tìm được cho truy vấn thứ .
Ràng buộc
- ,
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm): .
- Subtask 3 ( số điểm): Không có giới hạn gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 8 3 3 2 1 1 4 1 2 3 1 1 70 1 2 5 3 5 2 4 1 5 3 4 1 4 |
67 2 67 1 2 |
Truy vấn : chọn ( nằm trong và ), . Truy vấn : chọn , . Truy vấn : chỉ có cặp , . |
| 4 5 2 3 1 1 2 9 1 1 6 2 3 5 1 4 1 3 2 4 4 4 1 2 |
8 8 8 -1 -1 |
Ví dụ thêm (không có trong đề gốc). Cặp hợp lệ với . Truy vấn : cặp có nên không hợp lệ. |
Bình luận