比赛 EYOI暨SBOI暑假快乐赛3rd 评测结果 AAAAAAAATT
题目名称 移动电话 最终得分 80
用户昵称 lihaoze 运行时间 2.911 s
代码语言 C++ 内存使用 9.90 MiB
提交时间 2022-06-27 11:50:51
显示代码纯文本
#include <bits/stdc++.h>

using i64 = long long;
using PII = std::pair<int, int>;

const int N = 1050;

int op, s;
i64 c[N][N];

int main() {
	freopen("mobilephones.in", "r", stdin); 
	freopen("mobilephones.out", "w", stdout);
	std::cin >> op >> s;
	while (std::cin >> op, op != 3) {
		if (op == 1) {
			i64 x, y, a;
			std::cin >> x >> y >> a;
			c[x][y] += a;
		} else {
			i64 l, b, r, t, res = 0;
			std::cin >> l >> b >> r >> t;
			for (int i = l; i <= r; ++ i) 
				for (int j = b; j <= t; ++ j) 
					res += c[i][j];
			std::cout << res << '\n';
		}
	}
	return 0;
}