Cần quản lý điểm số của game thủ, được đánh số từ 1 đến . Có hai loại thao tác:
update id val
: Cập nhật điểm của game thủ id
thành val
.
query L R
: Tính tổng điểm của tất cả các game thủ có thứ tự từ đến .
Dữ liệu:
- Dòng đầu tiên gồm hai số nguyên và (, ) - số lượng game thủ và số lượng thao tác.
- Dòng thứ hai gồm số nguyên () - điểm số ban đầu của các game thủ.
- dòng tiếp theo, mỗi dòng mô tả một thao tác:
update id val
(, ).
query L R
().
Kết quả: Với mỗi thao tác query
, in ra một dòng duy nhất chứa tổng điểm của các game thủ từ đến .
Ví dụ:
Dữ liệu:
5 5
1 2 3 4 5
query 2 4
update 3 6
query 2 4
update 1 10
query 1 5
Kết quả:
Giải thích:
query 2 4
: Tổng điểm từ game thủ 2 đến 4 là .
update 3 6
: Cập nhật điểm của game thủ 3 thành 6.
query 2 4
: Tổng điểm từ game thủ 2 đến 4 là .
update 1 10
: Cập nhật điểm của game thủ 1 thành 10.
query 1 5
: Tổng điểm từ game thủ 1 đến 5 là .
Giới hạn:
- ,