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

【洛谷八连测R6】yanQval-透明的星尘

题目描述

做出艰难的抉择之后,Okabe和Mayuri背负了kurisu的牺牲继续生活。

Mayuri有 $n$ 颗星星,每颗星星都有一个明亮度 $A_{i}$ 。Mayuri时常想知道一个区间 $[l,r]$ 内所有星星的明亮度的总和是多少。但是星星是会眨眼的,所以星星的明亮度是会变化的。有的时候,下标为y,y+x,y+2x,y+3x.....y+kx的星星的明亮度会增加z。保证$y\leq x$。

Mayuri不怎么会数学,请回答她的询问。答案要对 $10^{9}+7$ 取模。

输入输出格式

输入格式:

第一行两个整数 $n$ 和 $m$,分别表示星星的数量和操作的数量。

接下来一行 $n$ 个数字 $A_{i}$,表示初始的明亮度。

接下来 $m$ 行,每行先是一个整数表示操作类型,如果为1则是修改操作,接下来3个整数 $x,y,z$;如果是2则为询问操作,接下来两个整数 $l,r$。

输出格式:

对于每个询问操作,输出一行表示答案。

输入输出样例

输入样例#1: 复制
5 6
1 2 3 4 5
2 2 4
1 1 1 1
2 2 4
2 1 3
1 2 1 2
2 1 3
输出样例#1: 复制
9
12
9
13

说明

对于20%,满足$n,m\leq 1000$

对于另外20%,满足$x>1000$

对于另外20%,满足$x>300$

对于另外20%,满足$n,m \leq 100000$

对于100%,$n,m\leq 200000,1\leq y\leq x\leq n,1\leq l\leq r\leq n,0\leq Ai,z \leq 10^{9}+7$

代码

转载于:https://www.cnblogs.com/huihao/p/7751626.html

相关文章:

  • qt5 传输 图片压缩_Qt 显示图片 放大 缩小 移动(都是QT直接提供的功能)
  • linux中exp命令详解_linux 中 find 命令详解
  • 设计模式-单例模式
  • 5张表连接查询的优化_MySQL性能优化方案
  • ( 10 )MySQL中的外键
  • mysql 16384_MySQL性能优化
  • Hibernate的注解和检索
  • mysql tables()_Mysql中对table的操作问题
  • Java中各种集合(字符串类)的线程安全性!!!
  • linx 卸载mysql_Linux下卸载MySQL
  • mysql简单分表_mysql分表场景分析与简单分表操作
  • vue 条件渲染与列表渲染
  • vue select清空_Vue+Webpack开发可复用的单页面富应用教程(技巧篇)
  • 两个同级div等高布局
  • cant connect to local mysql_Can't connect to local MySQL server through socket
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • go语言学习初探(一)
  • java中具有继承关系的类及其对象初始化顺序
  • webpack4 一点通
  • 电商搜索引擎的架构设计和性能优化
  • 关于Flux,Vuex,Redux的思考
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 将 Measurements 和 Units 应用到物理学
  • 设计模式 开闭原则
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 算法之不定期更新(一)(2018-04-12)
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 为什么要用IPython/Jupyter?
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • raise 与 raise ... from 的区别
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • #Java第九次作业--输入输出流和文件操作
  • #单片机(TB6600驱动42步进电机)
  • #微信小程序:微信小程序常见的配置传旨
  • $$$$GB2312-80区位编码表$$$$
  • $GOPATH/go.mod exists but should not goland
  • (3)STL算法之搜索
  • (动态规划)5. 最长回文子串 java解决
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (正则)提取页面里的img标签
  • (转)http协议
  • (转)visual stdio 书签功能介绍
  • .equals()到底是什么意思?
  • .htaccess配置常用技巧
  • .naturalWidth 和naturalHeight属性,
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET Micro Framework初体验
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET分布式缓存Memcached从入门到实战
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .Net下的签名与混淆