CSES - Dynamic Range Sum Queries | Truy vấn tổng đoạn có cập nhật
Xem PDF
Điểm:
1300 (p)
Thời gian:
1.0s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Cho 1 dãy \(n\) số nguyên, nhiệm vụ của bạn là hãy xử lí \(q\) truy vấn của những loại sau đây:
- cập nhập giá trị ở vị trí \(k\) thành \(u\)
- tính tổng các giá trị trong khoảng [\(a\),\(b\)]
Input
- Dòng đầu tiên gồm hai số nguyên \(n\) và \(q\): số lượng giá trị của dãy và try vấn
- Dòng thứ hai gồm \(n\) số nguyên \(x_1, x_2,...x_n\): các giá trị của dãy số
- Cuối cùng, có \(q\) dòng truy vấn. Mỗi dòng gồm 3 số:
1 k uhoặc2 a b
Constraints
- \(1 \leq n,q \leq 2\cdot 10^5\)
- \(1 \leq x_i,u \leq 10^9\)
- \(1 \leq k \leq n\)
- \(1 \leq a \leq b \leq n\)
Output
- In ra kết quả của các truy vấn loại 2
Example
Test 1
Input
8 4
3 2 4 5 1 1 5 3
2 1 4
2 5 6
1 3 1
2 1 4
Output
14
2
11
Bình luận (2)