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;
 } 
相关推荐
imperialeast26 分钟前
WinAXP音乐播放器8月4日更新
windows·算法·ui
ZhouDevin33 分钟前
算法论文/模型微调1——CNN架构做lora微调训练
人工智能·深度学习·算法·架构·cnn
小月土星42 分钟前
LeetCode 21. 合并两个有序链表 超详细题解(虚拟头结点 + 逐行代码拆解)
算法
砚凝霜43 分钟前
软考网络工程师|第 5 章 广域网基础技术完整备考笔记
网络·笔记
oier_Asad.Chen44 分钟前
【OI学习笔记】Floyed-Warshall算法解决传递闭包问题
c++·笔记·学习·算法·图论·最短路·传递闭包
国科安芯1 小时前
卫星星务计算机数据管理中SEU容错机制的技术实现研究——以AS32S601存储器ECC架构为例
网络·单片机·算法·fpga开发·架构·云计算·risc-v
孙启超1 小时前
【AI应用开发】Agent 无限 loop(反复调用同一个工具)如何规避?
人工智能·python·算法·llm·agent·loop·ai应用开发
鱼听禅1 小时前
C#学习笔记-添加编译参数到程序集自动更新程序编译时间
笔记·学习·c#
zmzb01031 小时前
C++课后习题训练记录Day179
开发语言·c++
小月土星1 小时前
LeetCode 142. 环形链表 II 超详细题解(快慢指针原理+逐行代码拆解)
算法