Time limit: 1.0s , Memory limit: 256M , Points: 2500 (partial)
Cho mảng gồm
phần tử được đánh số từ
đến
và mảng
gồm
phần tử được đánh số từ
đến
.
Cho ma trận kích thước
. Mỗi phần tử
,
của ma trận được tính như sau:
Ví dụ, với và
, ma trận
được xây dựng như sau:
Ban đầu, mọi phần tử của cả hai mảng và
đều có giá trị
, hay nói cách khác,
với mọi
và
với mọi
.
Thực hiện thao tác thuộc một trong hai loại sau trên ma trận:
- Loại
có dạng 1 x y
: Gán
và tính toán lại các giá trị
của ma trận.
- Loại
có dạng 2 x y
: Gán
và tính toán lại các giá trị
của ma trận.
Với mỗi thao tác sau khi thực hiện, yêu cầu tính tổng giá trị các phần tử của ma trận , hay nói cách khác, yêu cầu tính:
Input
- Dòng đầu tiên chứa ba số nguyên
.
dòng tiếp theo, mỗi dòng chứa ba số nguyên
mô tả thao tác thuộc một trong hai loại trên
.
Output
- Với mỗi thao tác sau khi thực hiện, in ra tổng giá trị các phần tử của ma trận
.
Examples
Sample Input 1
3 4 6
1 1 1
2 1 6
1 1 4
2 3 3
1 3 2
2 4 2
Sample Output 1
4
21
30
36
40
42
Sample Input 2
5 5 5
1 3 1
1 3 2
1 3 3
1 3 4
1 3 5
Sample Output 2
5
10
15
20
25
Scoring
- Subtask
điểm:
- Subtask
điểm:
- Subtask
điểm:
với mọi thao tác
- Subtask
điểm: Không có ràng buộc gì thêm
Notes
Trong ví dụ thứ nhất, ban đầu và
. Ở thao tác đầu tiên, gán
, khi đó
và
. Ma trận
được xây dựng như sau:
Tổng các phần tử ma trận là .
Ở thao tác thứ hai, gán , khi đó
và
. Ma trận
được xây dựng như sau:
Tổng các phần tử ma trận là .
Comments