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

蓝桥杯省赛 棋盘 3533 二维差分+二维前缀和

传送门 0棋盘 - 蓝桥云课

const int N = 2e3 + 10;


int n,m;
int a[N][N];

void insert(int x11,int y11,int x22,int y22)
{
	a[x11][y11] ++;
	a[x11][y22 + 1] --;
	a[x22 + 1][y11] --;
	a[x22 + 1][y22 + 1] ++;
}

void solve()
{
	cin >> n >> m;
	for (int i = 1;i <= m;i ++)
	{
		int x11,y11,x22,y22;
		cin >> x11 >> y11 >> x22 >> y22;
		insert(x11,y11,x22,y22);
	}	
	
	for (int i = 1;i <= n;i ++)
		for (int j = 1;j <= m;j ++)
			a[i][j] += a[i - 1][j] + a[i][j - 1] - a[i - 1][j - 1];
			
	for (int i = 1;i <= n;i ++)
	{
		for (int j = 1;j <= m;j ++)
		{
			if (a[i][j] & 1) cout << 1;//加了奇数次,为黑子
			else cout << 0;//偶数次,为白子
		}
		cout << endl;
	}
			
}
 

http://www.dtcms.com/a/99014.html

相关文章:

  • Ruoyi-Vue拆解:优雅实现Vue页面过渡动画
  • 消息队列篇--通信协议篇--SSL/TLS协议
  • 【教学类-58-16】黑白三角拼图14——黑白三角图连接部分的白线(2*2宫格)
  • AI大模型底层技术——Multi-LoRA Combination Methods
  • 【免费】2007-2019年各省地方财政科学技术支出数据
  • leetcode 2360 图中最长的环 题解
  • 明天该穿哪件内衣出门?
  • 数据结构(并查集,图)
  • pip install cryptacular卡住,卡在downloading阶段
  • 嵌入式硬件篇---嘉立创PCB绘制
  • 【密码学】一文了解密码学的基本
  • 爱普生FC-135晶振5G手机的极端温度性能守护者
  • Ditto-Talkinghead:阿里巴巴数字人技术新突破 [特殊字符]️
  • Vue3组件响应式优化方法
  • Visual Studio 2022静态库与动态库创建及使用完全指南
  • Gerbv 与 Python 协同:实现 Gerber 文件智能分析与制造数据自动化
  • 知能行每日综测
  • vue.js前端条件渲染指令相关知识点
  • AI 时代,我们该如何写作?
  • MySQL———作业实验
  • Java进阶
  • 记录vite引入sass预编译报错error during build: [vite:css] [sass] Undefined variable.问题
  • MySQL的基础语法1(增删改查、DDL、DML、DQL和DCL)
  • HTML5 Web SQL 数据库学习笔记
  • 通信之光纤耦合器
  • cookie详解
  • comp2123 RangeFunc matrix
  • k8s网络策略
  • 从零开始搭建Anaconda环境
  • 网易邮箱DolphinScheduler迁移实战:从部署到优化,10倍效率提升的内部经验