Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

QSUMRECT - Truy vấn tổng trên bảng số

Cho bảng vuông n × n, các dòng được đánh số từ 1 đến n, các cột được đánh số từ 1 đến n. Ô ở dòng i, cột j được gọi là ô (i, j). Ban đầu các ô trên bảng đều chứa số 0.

Cho m truy vấn, mỗi truy vấn có một trong hai dạng:

  • 0 r c d: cộng giá trị d vào ô (r, c)
  • 1 y x r c: Tìm tổng các số ở các ô (i, j) trong bảng với yir, xjc

Dữ liệu vào:

  • Dòng đầu chứa hai số nguyên dương n, m
  • m dòng sau, mỗi dòng chứa một truy vấn (thuộc một trong hai loại trên)

Dữ liệu ra:

Với mỗi truy vấn loại hai, ghi ra trên một dòng đáp án của truy vấn đó

Ví dụ:

Dữ liệu vào:
4 5
0 2 3 3
1 1 1 3 3
0 2 2 2
0 2 3 -1
1 2 2 3 4

Dữ liệu ra:
3
4

Giới hạn:

1 ≤ n ≤ 1024, 1 ≤ m ≤ 105; 1 ≤ x, y, r, c ≤ n; x ≤ c; y ≤ r; |d| ≤ 1000.


Được gửi lên bởi:noname00.pas
Ngày:2017-12-30
Thời gian chạy:0.100s-2.5s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3
Nguồn bài:Bài tập thực hành CSL

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.