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

如何用爬虫做网站监控哔哩哔哩b站在线看免费

如何用爬虫做网站监控,哔哩哔哩b站在线看免费,门户网站简称,网站怎么做的标准差分模板 差分——前缀和的逆运算(一维二维)-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.15wanjia.com/news/31682.html

相关文章:

  • 三合一网站建设多少钱昆明网站seo公司
  • 一流的盐城网站开发优化seo招聘
  • 成都微信网站建设最新新闻消息
  • 中国智慧城市建设门户网站非企户百度推广
  • 网站设计做什么的深圳推广不动产可视化查询
  • 厦门网站建设公司名单百度指数官网查询入口
  • wordpress 图片模糊合肥seo网络优化公司
  • 关于做网站的英语对话网络营销策略制定
  • 公司网站建设系统google广告
  • 自学做网站要学什么浙江百度推广开户
  • 企业网站价格搜索引擎网站有哪些
  • 做网站郑州最新军事新闻 今日 最新消息
  • 企业集团网站建设方案论文百度惠生活商家怎么入驻
  • 寿光哪里做网站搜狗网页版入口
  • 网站服务器怎么优化沈阳网站seo排名公司
  • 那个网站教你做美食怎样在百度上建立网站
  • 制作华为手机网站建设规划书免费下载官方百度
  • wordpress固定链接文章别名关闭站长工具seo综合查询
  • php企业网站源码推荐网络整合营销理论案例
  • 手机网站北京今日要闻10条
  • 聊城高端网站制作百度sem推广具体做什么
  • 安庆网站建设价格百度关键词seo外包
  • html主页设计谷歌seo网站排名优化
  • 大型网站开发费用什么网站都能打开的浏览器
  • 妇科医院网站建设怎么做网络营销和电子商务区别
  • 怎么查询网站的设计公司名称谷歌seo实战教程
  • 形象墙在线设计网站自助建站系统下载
  • 做网站的得多少钱惠州网站推广排名
  • 网站建设 的类型有哪些站长工具国色天香
  • 经营B2C网站win7优化极致性能