当前位置: 首页 > news >正文

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

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

#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;
}

相关文章:

  • Spring Web MVC(Spring MVC)
  • OGG故障指南:OGG-01163 Bad column length (xxx) specified for column
  • zookeeper详细介绍以及使用
  • 什么是 OLAP 数据库?企业如何选择适合自己的分析工具
  • 软链接解决docker中的conda路径错误:ModuleNotFoundError: No module named ‘Cpython‘
  • 「MethodArgumentTypeMismatchException:前端传递 ‘undefined‘ 导致 Integer 类型转换失败」
  • 向量数据库是什么,它有什么作用?
  • 【计网】数据包
  • 基于Promise链式调用的多层级请求性能优化
  • How to install IBM Semeru JDK 17 on Ubuntu 24.04
  • C++Primer学习(14.1 基本概念)
  • .NET C# TCP网络通信软件开发,Socket上位机开发完整源码下载
  • 【Linux篇】进程入门指南:操作系统中的第一步
  • 基于CentOS7.0系统搭建FTP服务器
  • deepseek v3 0324实现俄罗斯方块游戏 (HTML + Canvas 实现)
  • React状态管理器的应用
  • Python小练习系列 Vol.6:单词搜索(网格回溯)
  • 测试cursor编辑器
  • Java基础 3.29
  • C++11·部分重要语法II
  • 企业网站建设网页/口碑好的设计培训机构
  • 广州热点新闻/哈尔滨怎样关键词优化
  • 江南网盟-专注中小企业网站建设服务/怎样免费推广自己的网站
  • 上海做网站那家好/网址注册在哪里注册
  • 长春有微信网站一起整的吗/谷歌广告优化
  • 中山网站建设文化报价/友情链接的网站图片