cogs 2632. [HZOI 2016] 数列操作d
Posted tidoblogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cogs 2632. [HZOI 2016] 数列操作d相关的知识,希望对你有一定的参考价值。
2632. [HZOI 2016] 数列操作d
★★★ 输入文件:segment.in
输出文件:segment.out
简单对比
时间限制:3 s 内存限制:512 MB
【题目描述】
一个长度为n的序列,一开始序列数的权值都是0,有m次操作
支持两种操作:
1 L R x,给区间[L,R]内位置为pos的数加上(pos-L)*x
0 L R,查询区间[L,R]内的权值和
最终答案对109+7取模。
【输入格式】
第一行两个数n,m,表示序列长度和操作次数
接下来m行,每行描述一个操作,有如下两种情况:
1 L R x,给区间[L,R]内位置为pos的数加上(pos−L)×x
0 L R,查询区间[L,R]内的权值和
【输出格式】
每一个0操作输出一个整数模109+7
【样例输入】
5 5 0 2 3 1 4 5 1 1 1 5 5 0 1 4 0 2 3
【样例输出】
0 30 15
【提示】
对于30%的数据 n,m<=2000
对于100%的数据,n,m<=300000
保证读入的都是非负整数,所有的x<=10000
【来源】
感谢神犇
非常感谢神犇
非常非常感谢神犇
以上是关于cogs 2632. [HZOI 2016] 数列操作d的主要内容,如果未能解决你的问题,请参考以下文章
cogs 2478. [HZOI 2016]简单的最近公共祖先
cogs 2478. [HZOI 2016]简单的最近公共祖先
[COGS 2421] [HZOI 2016] 简单的Treap 笛卡尔树