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

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

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;
}
相关推荐
Pniubi1 天前
力扣76.最小覆盖子串
算法·leetcode·职场和发展
鸿蒙开发爱好者1 天前
下班后做的小工具和小游戏,我把它们整理成了 WyanHub
网络·人工智能·职场和发展·个人开发
小南家的青蛙1 天前
微服务体系下DevOps运维岗位面试方案设计
运维·面试·职场和发展·devops
lsc_blog3 天前
年终自评别贴提交记录,把技术产出讲成变化
数据库·面试·职场和发展·跳槽·求职招聘
十二6 天前
【洛谷题解】P1083 [NOIP 2012 提高组] 借教室(二分答案 + 差分)
数据结构·c++·算法·蓝桥杯
Pniubi6 天前
力扣560.和为k的子数组
算法·leetcode·职场和发展
Pniubi6 天前
力扣438.找到字符串中所有字母异位词
算法·leetcode·职场和发展
MUSHANGXS7 天前
大模型时代的新蓝海-基于OS底层的AI-Agent应用
人工智能·职场和发展·交互
Yuzhiyuxia7 天前
【AI Agent面试系列】上下文管理1
人工智能·面试·职场和发展