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;
 } 
相关推荐
冬夜戏雪12 小时前
实习面经摘录(九)
学习
arvin_xiaoting12 小时前
OpenClaw学习总结_I_核心架构_8:SessionPruning详解
前端·chrome·学习·系统架构·ai agent·openclaw·sessionpruning
前端摸鱼匠13 小时前
【AI大模型春招面试题11】什么是模型的“涌现能力”(Emergent Ability)?出现条件是什么?
人工智能·算法·ai·自然语言处理·面试·职场和发展
sqmw13 小时前
MFCMouseEffect:把桌面输入反馈这件事,做成一个真正可扩展的引擎
c++·插件·引擎·鼠标特效·键鼠指示·鼠标伴宠
MORE_7713 小时前
leecode-合并区间-贪心算法
算法·贪心算法
沈阳信息学奥赛培训14 小时前
#undef 指令 (C/C++)
c语言·开发语言·c++
2401_8732046514 小时前
分布式系统安全通信
开发语言·c++·算法
妄汐霜14 小时前
小白学习笔记(spring框架的aop和tx)
笔记·学习
sw12138915 小时前
C++中的代理模式实战
开发语言·c++·算法
ballball~~15 小时前
ISP-CCM(Color Correction Matrix)
图像处理·数码相机·算法