首页 > 其他分享 >雅礼NOIP2018集训 day3 u

雅礼NOIP2018集训 day3 u

时间:2022-08-22 19:11:47浏览次数:98  
标签:day3 NOIP2018 雅礼 减去 数组 集训

雅礼NOIP2018集训 day3 u

题面

考虑一个\(n*n\)的矩阵\(A\),初始所有元素均为\(0\)。执行\(q\)次如下形式的操作:给定\(4\)个整数\(r,c,l,s\),对于每个满足\(x\in[r,r+l),y\in[c,xr+c]\)的元素\((x,y)\),将权值增加\(s\)。也就是,给一个左上顶点为\((r,c)\)、直角边长为\(l\)的下三角区域加上\(s\)。 输出最终矩阵的元素异或和。

数据范围

\(1\leq n\leq10^3\)

大概思路

在A\((r,c)\)加上s 在A\((r+l,c)\)减去s 在B\((r,c+1)\)减去s 在B\((r+l,c+l+1)\)加上s

然后对A数组进行\(A[i,j]+=A[i-1,j]\)对B数组进行\(B[i,j]+=B[i-1,j-1]\)

最后每一排做一次前缀和

标签:day3,NOIP2018,雅礼,减去,数组,集训
From: https://www.cnblogs.com/blln/p/16613909.html

相关文章

  • 2022-08-19 day32 第一小组 王鸣赫
    目录Statement的不足:PreparedStatement:预编译(预加载)接口数据库事务:是数据库的特性事务的四大特征ACIDStatement的不足:1、大量的字符串拼接,代码可读性降低。2、sql注入......
  • 2022-08-18 day31 第一小组 王鸣赫
    目录MySQL常用函数聚合函数数值型函数字符串型函数日期和时间函数获取时间和日期时间戳和日期转换函数根据日期获取年月日的数值时间日期的计算加密函数流程控制函数数据库......
  • 2022-08-17 day30 第一小组 王鸣赫
    目录DQL查询语言子查询需求日期格式DQL查询语言子查询按照结果集的行列数不同,子查询可以分为以下几类:标量子查询:结果集只有一行一列(单行子查询)列子查询:结果集有一列......
  • 传球游戏【NOIP2018普及组T3】(ybtoj 递推例题2)
    题目描述上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。游戏规则是这样的: 个同学站成一个圆圈,其中的一个同学手里拿着一......
  • day3
    1.jmeter简单控制器释义:本身不具备任何特定的功能。2.随机控制器释义:当存在多个请求时,随机执行其中一个请求3.随机顺序控制器释义:当存在多个请求时,随机执行所有请求,......
  • api进阶Day3使用文件流对文件进行复制、使用块读写一组字节,使用byte数组提高读写的效
    使用文件流对文件进行复制:packageio;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOEx......
  • 雅礼NOIP2018集训 day3 w
    雅礼NOIP2018集训day3w题面有一棵n个节点的树,每条边长度为1,颜色为黑或白。可以执行若干次如下操作:选择一条简单路径,反转路径上所有边的颜色。对于某些边,要求在操作结......
  • Day3(复习:java流程控制)
    Java流程控制 Scanner对象用来获取用户的输入基础语法:Scanners=newScanner(System.in) 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取器要......
  • noip2018提高组初赛试题
    一、单项选择题(共10题,每题2分,共计20分;每题有且仅有一个正确选项)\2.下列属于解释执行的程序设计语言是()。A.CB.C++C.PascalD.Python答案:D解析:编译语言:C......
  • NC21467 [NOIP2018]货币系统
    题目链接题目题目描述在网友的国度中共有n种不同面额的货币,第i种货币的面额为a[i],你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为n、面额数组为a[1..n]的......