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

镇海做网站友情链接交易平台

镇海做网站,友情链接交易平台,百度seo网站,台州快速建站公司题目1 棋盘 小蓝拥有 nn 大小的棋盘,一开始棋盘上全都是白子。 小蓝进行了 m 次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色,黑色棋子变为白色)。 请输出所有操作做完后棋盘上每个棋子的颜色。 输入格…

题目1 棋盘

小蓝拥有 n×n 大小的棋盘,一开始棋盘上全都是白子。

小蓝进行了 m 次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色,黑色棋子变为白色)。

请输出所有操作做完后棋盘上每个棋子的颜色。

输入格式

输入的第一行包含两个整数 n,m,用一个空格分隔,表示棋盘大小与操作数。

接下来 m 行每行包含四个整数 x1,y1,x2,y2,相邻整数之间使用一个空格分隔,表示将在 x1 至 x2 行和 y1 至 y2 列中的棋子颜色取反。

输出格式

输出 n 行,每行 n 个 0 或 1 表示该位置棋子的颜色。

如果是白色则输出 0,否则输出 1。

数据范围

对于 30% 的评测用例,1≤n,m≤500;
对于所有评测用例,1≤n,m≤2000,1≤x1≤x2≤n,1≤y1≤y2≤n。

输入样例:
3 3
1 1 2 2
2 2 3 3
1 1 3 3
输出样例:
001
010
100

思路

  • 本题比较特殊,原始数据是全为0,所以可以直接在原数组上进行修改
  • 将矩形操作变为边界的四个点操作

python代码

n,m=map(int,input().split())dp=[[0]*(n+2) for _ in range(n+2)]
for i in range(m):x1,y1,x2,y2=map(int,input().split())dp[x1][y1]+=1dp[x1][y2+1]-=1dp[x2+1][y1]-=1dp[x2+1][y2+1]+=1for i in range(1,n+1):for j in range(1,n+1):dp[i][j]+=dp[i-1][j]+dp[i][j-1]-dp[i-1][j-1]print(dp[i][j]&1,end='')print()
与
n, m = map(int, input().split())
d = [[0] * (n + 2) for _ in range(n + 2)] # 二维差分数组
for _ in range(m): # 区域 +x1, y1, x2, y2 = map(int, input().split())d[x1][y1] += 1d[x1][y2 + 1] -= 1d[x2 + 1][y1] -= 1d[x2 + 1][y2 + 1] += 1
for i in range(1, n + 1):for j in range(1, n + 1): # 查询d[i][j] += d[i - 1][j] + d[i][j - 1] - d[i - 1][j - 1]print(d[i][j] & 1, end='')print()之间的区别???为什么一个能通过所有测试点,另一个不可以?这两个程序不就是变量名dp和d的区别吗?

知识点

蓝桥杯笔记:蓝桥杯备赛笔记

  1. 二维差分
http://www.dtcms.com/wzjs/200472.html

相关文章:

  • 大型门户网站程序山西网络推广
  • 青岛做企业网站的公司成都网络营销
  • wordpress更改主题名称南京seo网络推广
  • 淄川政府网站建设专家专业地推团队电话
  • 网站域名的组成互联网宣传方式有哪些
  • 西安知名网站建设公司排名客户资源买卖平台
  • 如何做网站搭桥链接安卓系统优化app
  • 政府类网站风格特点流量平台
  • 工程造价建设信息网站男生短期培训就业
  • 商洛网站建设公司seo网站监测
  • 企业网站改自适应seo怎么做优化
  • iis 提示网站到期英文网站seo
  • wordpress自媒体二号seo基础
  • 厦门市网站建设公司谷歌seo课程
  • 男女之间做下面哪个网站免费郑州关键词排名外包
  • 快速做网站哪家好百度官方首页
  • 北京门户网站网络销售公司
  • 网上购物网站制作百度禁止seo推广
  • 成立公司需要什么材料和手续上海何鹏seo
  • 用帝国做网站怎么样网站软文代写
  • 网站的封面怎么做苏州网站开发公司
  • 临沂经开区建设局网站seo引擎搜索入口
  • 怎么做网站客服seo软件服务
  • 网站建设采取招标的方式怎么从网上找国外客户
  • 制作灯笼的步骤及图片如何优化标题关键词
  • 网站建设如何报价seo工具优化软件
  • pop布局的网站黑科技引流推广神器免费
  • 百度联盟做网站赚钱吗chrome手机安卓版
  • 制作手机网站什么软件下载seo岗位工资
  • 成都大型商城网站建设群站优化之链轮模式