Gửi bài giải

Điểm: 1,23 (OI)
Giới hạn thời gian: 3.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
HSPC 2014
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho một bảng hình chữ nhật kích thước ~N \times M~, ban đầu các phần tử trên bảng bằng ~0~. Có ~Q~ thao tác trên bảng như sau:

  • "~1~ ~a~ ~b~ ~x~ ~y~ ~w~": tăng giá trị mỗi phần tử trong hình chữ nhật có góc trái dưới ~(a~, ~b)~, góc phải trên ~(x~, ~y)~ lên ~w~ đơn vị.
  • "~2~ ~a~ ~b~ ~x~ ~y~": in ra tổng các phần tử trong hình chữ nhật có góc trái dưới ~(a~, ~b)~, góc phải trên ~(x~, ~y)~.

Input

Dòng đầu gồm ~3~ số ~N~, ~M~ và ~Q~. ~1 \leq N~, ~M \leq 1000~. ~1 \leq Q \leq 100000~. Sau đó là ~Q~ dòng, mỗi dòng là ~1~ thao tác theo định dạng trên.

Output

Lần lượt với mỗi thao tác loại ~2~, in ra trên một dòng giá trị tính toán được.

Sample Input

2 3 8
1 1 1 1 1 5
1 1 1 1 2 5
2 1 2 1 3
1 1 1 2 1 4
2 2 1 2 2
2 1 2 1 3
1 2 1 2 2 5
2 1 1 1 1

Sample Output

5
4
5
14

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -3
    bautroidaysao  đã bình luận lúc 14, Tháng 2, 2023, 14:13

    đề bảo là trái dưới phải trên mà sao lại có truy vấn (a,b) = 1, 1, (x, y) = 2, 1 vậy ạ ?


  • 7
    PPAP_1264589  đã bình luận lúc 9, Tháng 8, 2022, 17:23

    Ultr Câu 1 DHBB2022 đây rồi :3