蓝桥杯备考------>二维差分板子题之地毯

这道题如果不会差分的话很难,但是我们会了差分,可以用差分来做,就变得简单多了

cpp 复制代码
#include <iostream>
using namespace std;
const int N = 1010;
int n,m;
int x1,y1,x2,y2;
int f[N][N];
void insert(int x1,int y1,int x2,int y2,int x)
{
	f[x1][y1]+=x,f[x1][y2+1]-=x,f[x2+1][y1]-=x,f[x2+1][y2+1]+=x;
}
int main()
{
	cin >> n >> m;
	while(m--)
	{
		cin >> x1 >> y1 >> x2>>y2;
		insert(x1,y1,x2,y2,1);
	}
	for(int i = 1;i<=n;i++)
	{
		for(int j = 1;j<=n;j++)
		{
			f[i][j] = f[i-1][j]+f[i][j-1]-f[i-1][j-1]+f[i][j];
			cout<<f[i][j] << " ";
		}
		cout << endl;
	}
	
	
	
	
	return 0;
}
相关推荐
天真小巫4 小时前
2025.6.8
职场和发展
eachin_z6 小时前
力扣刷题(第四十九天)
算法·leetcode·职场和发展
眼镜哥(with glasses)11 小时前
蓝桥杯 国赛2024python(b组)题目(1-3)
数据结构·算法·蓝桥杯
每次的天空19 小时前
Android第十三次面试总结基础
android·面试·职场和发展
珂朵莉MM20 小时前
2021 RoboCom 世界机器人开发者大赛-高职组(初赛)解题报告 | 珂学家
java·开发语言·人工智能·算法·职场和发展·机器人
前端小崔1 天前
前端面试题之ES6保姆级教程
开发语言·前端·javascript·面试·职场和发展·ecmascript·es6
互联网杂货铺2 天前
完美搭建appium自动化环境
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例