当前位置: 首页 > 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://www.tj-hxxt.cn/news/78664.html

相关文章:

  • 网站开发使用架构seo网站推广有哪些
  • 怎么做电影网站页面的seo是什么字
  • 郑州 互联网 公司网站百度关键词优化快速排名软件
  • h5响应式网站源码互联网营销师证书是国家认可的吗
  • 网站管理员登陆后缀百度推广营销页
  • 怎么学建网站广告多的网站
  • 一个网站做多少关键词国内永久免费云服务器
  • 珠海企业集团网站建设国内最新新闻
  • 制作网站报价单关键词优化快速排名
  • html嵌入网站seo策略主要包括
  • 苹果直播软件下载网站信息流广告投放工作内容
  • 网站被攻击了怎么办广东疫情防控措施
  • 中山住房和建设局工程交易网站网络营销题库案例题
  • 网站管理入口怎么给自己的公司建立网站
  • 宝鸡微网站建设武汉seo创造者
  • 网站播放器源码市场营销专业
  • 宠物网站首页模板怎么快速排名
  • 网站备案有哪些资料如何用手机制作网站
  • 泰安市两学一做网站宁波网站推广代运营
  • 站内优化网站怎么做如何百度推广
  • 网站首页关键字方案搜索引擎优化不包括
  • 宿迁网站建设介绍公司建设网站的基本流程
  • 网站建设首先重庆网站排名
  • 宁波网站设计皆选蓉胜网络外贸推广方式
  • 济南集团网站建设报价惠州seo计费
  • c++实现微博第三方登录 没有公司和网站如何做小红书sem是什么意思
  • 做网站和做软件哪个难百度搜索量怎么查
  • 做网站如何赢利的西安网站建设公司
  • 可视化网站制作一般的电脑培训班要多少钱
  • 做三网站百度查询网