#SGM0000007. Tổng hai phần tử lớn nhất (Maximum Sum)
Tổng hai phần tử lớn nhất (Maximum Sum)
Tổng hai phần tử lớn nhất (Maximum Sum)
Nguồn: SPOJ
Phiên bản: Phước Hưng OJ Extended
Cho dãy . Có hai loại thao tác:
U i x: gán .Q x y: với , hãy tìm tổng lớn nhất của hai phần tử ở hai vị trí khác nhau trong đoạn .
Với mỗi thao tác Q, in giá trị lớn nhất tìm được.
Input
Dòng đầu chứa .
Dòng thứ hai chứa số nguyên .
Dòng thứ ba chứa , số thao tác.
dòng tiếp theo, mỗi dòng là một thao tác U i x hoặc Q x y.
Output
Với mỗi thao tác Q, in một dòng chứa tổng lớn nhất của hai phần tử khác vị trí trong đoạn được hỏi.
Subtask
- Subtask 1 — 20%: , .
- Subtask 2 — 30%: , .
- Subtask 3 — 50%: , , .
Ví dụ
Input
5
1 2 3 4 5
6
Q 2 4
Q 2 5
U 1 6
Q 1 5
U 1 7
Q 1 5
Output
7
9
11
12
Giải thích
Trong truy vấn đầu, đoạn có hai giá trị lớn nhất là và , nên đáp án là . Các cập nhật sau đó thay đổi trực tiếp phần tử được chỉ định.