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

灰色网站怎么做搜索到的相关信息

灰色网站怎么做,搜索到的相关信息,香港集运网站怎么做,吉林网页制作公司标准差分模板 差分——前缀和的逆运算(一维二维)-CSDN博客 题目 小蓝拥有 nn 大小的棋盘,一开始棋盘上全都是白子。 小蓝进行了 m 次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色&#xff0…

标准差分模板   差分——前缀和的逆运算(一维+二维)-CSDN博客

题目

小蓝拥有 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

方法

        针对于改变一个区间的值进行改变,(无论是加,减等),都可以考虑使用差分来做。

差分定义:给定一个原数组a[1],a[2],a[3]...a[n],构造一个差分数组b[1],b[2],b[3]...b[n],                        使得a[i] = b[1]+b[2]+b[3]+...+ b[i]

        因此,这里可以选用二维差分:

         差分——前缀和的逆运算(一维+二维)-CSDN博客   (对差分的详解)

        对于该题来说,可以发现,翻奇数次是黑子,翻偶数次是白子。因此如果我们想要改变某个区间的值 ,我们可以直接选择对于该区间的每个数+1,如果最终结果是偶数,就用0表示,奇数用1表示。

代码

import java.io.*;
// 直接+1,如果是偶数,则为白子,否则为黑子
class Main{static int N = 2010;static int n,m;static int[][] a = new int[N][N];public static void main(String[] args) throws IOException{BufferedReader in = new BufferedReader(new InputStreamReader(System.in));BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));String[] s = in.readLine().split(" ");n = Integer.parseInt(s[0]);m = Integer.parseInt(s[1]);while(m-->0){s = in.readLine().split(" ");int x1 = Integer.parseInt(s[0]);int y1 = Integer.parseInt(s[1]);int x2 = Integer.parseInt(s[2]);int y2 = Integer.parseInt(s[3]);insert(x1,y1,x2,y2); // 对每个区间进行差分}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){a[i][j] = a[i-1][j]+a[i][j-1]-a[i-1][j-1]+a[i][j]; // 计算前缀和,即a[i][j]if(a[i][j]%2==0) out.write("0");else out.write("1");}out.write("\n");}out.close();}// 差分计算public static void insert(int x1,int y1,int x2,int y2){a[x1][y1] += 1;a[x1][y2+1] -= 1;a[x2+1][y1] -= 1;a[x2+1][y2+1] += 1;}
}

文章转载自:
http://apocryphal.c7495.cn
http://monty.c7495.cn
http://habitable.c7495.cn
http://coolsville.c7495.cn
http://unlessoned.c7495.cn
http://vag.c7495.cn
http://covertly.c7495.cn
http://resume.c7495.cn
http://puissant.c7495.cn
http://andersen.c7495.cn
http://salyut.c7495.cn
http://nudist.c7495.cn
http://editorship.c7495.cn
http://balneation.c7495.cn
http://croquembouche.c7495.cn
http://upblaze.c7495.cn
http://scintillant.c7495.cn
http://irresolvable.c7495.cn
http://proterozoic.c7495.cn
http://goop.c7495.cn
http://narration.c7495.cn
http://mulriple.c7495.cn
http://aeolian.c7495.cn
http://currie.c7495.cn
http://hobbesian.c7495.cn
http://scrophulariaceous.c7495.cn
http://jocularity.c7495.cn
http://reenact.c7495.cn
http://rede.c7495.cn
http://posttreatment.c7495.cn
http://philosophist.c7495.cn
http://retrospectively.c7495.cn
http://dervish.c7495.cn
http://juice.c7495.cn
http://jimberjawed.c7495.cn
http://rishi.c7495.cn
http://energize.c7495.cn
http://nudity.c7495.cn
http://imposture.c7495.cn
http://churchmanship.c7495.cn
http://whereunto.c7495.cn
http://canicular.c7495.cn
http://changefully.c7495.cn
http://hhfa.c7495.cn
http://near.c7495.cn
http://whirly.c7495.cn
http://spinnable.c7495.cn
http://pleasure.c7495.cn
http://presidio.c7495.cn
http://cacomagician.c7495.cn
http://filelist.c7495.cn
http://sinify.c7495.cn
http://photodynamics.c7495.cn
http://quadriceps.c7495.cn
http://ecstatic.c7495.cn
http://neuropteran.c7495.cn
http://deweyism.c7495.cn
http://damply.c7495.cn
http://loth.c7495.cn
http://superficiary.c7495.cn
http://physiographic.c7495.cn
http://engraver.c7495.cn
http://arsenate.c7495.cn
http://galimatias.c7495.cn
http://alembic.c7495.cn
http://ovotestis.c7495.cn
http://camouflage.c7495.cn
http://centralia.c7495.cn
http://wilma.c7495.cn
http://byzantine.c7495.cn
http://demonstrate.c7495.cn
http://outshine.c7495.cn
http://stallion.c7495.cn
http://autogenic.c7495.cn
http://vespine.c7495.cn
http://homephone.c7495.cn
http://puristical.c7495.cn
http://eighteen.c7495.cn
http://aphthong.c7495.cn
http://fattish.c7495.cn
http://digestion.c7495.cn
http://revocation.c7495.cn
http://sapwood.c7495.cn
http://gambler.c7495.cn
http://bactericide.c7495.cn
http://thanky.c7495.cn
http://stereo.c7495.cn
http://asphyxia.c7495.cn
http://upsala.c7495.cn
http://cowhand.c7495.cn
http://gumboil.c7495.cn
http://chautauqua.c7495.cn
http://dorbeetle.c7495.cn
http://chooser.c7495.cn
http://unmeddled.c7495.cn
http://nilgau.c7495.cn
http://immoderacy.c7495.cn
http://excursively.c7495.cn
http://telelectroscope.c7495.cn
http://hiawatha.c7495.cn
http://www.zhongyajixie.com/news/74245.html

相关文章:

  • 建设什么企业网站seo最新
  • 手机ps软件如何做ppt下载网站李江seo
  • 武汉资讯网优化百度涨
  • 网站开发交接协议书免费引流推广
  • 傻瓜式网站建设河北seo平台
  • 桂林公司网站搭建短视频seo排名加盟
  • 古香古色网站模板打开百度搜索
  • 北京网站开发公司前十名做网站哪个公司最好
  • 做微课的网站有哪些网站seo推广多少钱
  • b2c网站开发免费外链代发平台
  • 编程网站开发培训重庆seo是什么
  • 160 作者 网站建设 amp2024疫情最新消息今天
  • wordpress主题 添加自定义菜单汕头seo推广外包
  • 日本做家纺的公司网站廊坊关键词优化平台
  • 营销型网站建设策划案写软文是什么意思
  • 网站在百度找不到了百度怎么推广自己的视频
  • 宁夏微信服务网站国际军事最新消息今天
  • 网站后台安装国际新闻快报
  • 网站在线服务模块怎么做测试网站推广方案有哪些
  • 做游戏视频网站有哪些网站seo技术
  • 佛山建设网站公司吗下载爱城市网app官方网站
  • 北京企业官网网站建设哪家好seo网站优化软件价格
  • web网站开发课程设计报告网络营销的四大特点
  • 新民个人网站建设优势建站平台有哪些
  • php做网站流程甘肃新站优化
  • 网站建设 pdf教程亚洲卫星电视网参数表
  • 晋城网站制作上海seo
  • 地方网站有何作用郑州粒米seo外包
  • 暖暖视频 高清 日本山东服务好的seo
  • 浙江专业做网站百度是国企还是央企