16| 二位前缀和

代码实现

cpp 复制代码
typedef long long LL;
const int N = 1e3 + 10;
LL x, st[N][N], n, m, q;

int main()
{
	cin >> n >> m >> q;
	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j <= m; j++)
		{
			cin >> x;
			st[i][j] = st[i-1][j] + st[i][j-1] - st[i-1][j-1] + x;
		}
	}
	while (q--)
	{
		int x1, x2, y1, y2;
		cin >> x1 >> y1 >> x2 >> y2;
		cout << st[x2][y2] + st[x1-1][y1-1] - st[x1-1][y2] - st[x2][y1-1]<< endl; 
	}
	return 0;
 } 
相关推荐
Hello.Reader7 分钟前
算法基础(十二)——主方法:快速求解常见递归式
算法
想唱rap7 分钟前
传输层协议TCP
linux·运维·服务器·网络·c++·tcp/ip
小O的算法实验室27 分钟前
2026年IEEE TITS,面向按需外卖配送调度的特定问题知识与基于学习元启发式算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
加勒比海带6629 分钟前
目标检测算法——农林行业数据集汇总附下载链接【Plant】
大数据·图像处理·人工智能·算法·目标检测
洛水水30 分钟前
【力扣100题】23. 螺旋矩阵
算法·leetcode·矩阵
被考核重击32 分钟前
WASM学习笔记
笔记·学习·wasm
瑶池酒剑仙36 分钟前
C++类和对象完全指南:从封装继承多态到内存布局的面向对象宝典(雨夜论道)
c语言·开发语言·c++·visual studio
MediaTea38 分钟前
人工智能通识课:机器学习之监督学习
人工智能·学习·机器学习
三品吉他手会点灯43 分钟前
C语言学习笔记 - 27.C编程预备计算机专业知识 - 什么是字节
c语言·开发语言·笔记·学习
影sir1 小时前
不同测试数据下,该如何选择算法
算法·深度优先