题目描述
给定 n,m,A,维护由序列构成的序列 a1,…,an,初始 ai 包含一个元素 A+1;
共 m 次操作:
修改操作:给定 l,r,x,对 l≤i≤r,在序列 ai 前面插入元素 x
查询操作:给定 l,r,查询 i=l∑rF(ai,A)
其中 F((x1,…,xn),0)=0
对 k>0,F((x1,…,xn),k)=F((x2,…,xn),⌊x1k⌋)+1
输入格式
第一行三个整数 n,m,A;
接下来 m 行,每行 1,l,r,x 表示一个修改操作,或 2,l,r 表示一个查询操作;
输出格式
对每个查询操作,输出一行,表示答案。
提示
Idea:nzhtl1477,Solution:ccz181078,Code:ccz181078,Data:ccz181078
对于 100% 的数据,满足 1≤n,m≤5×105,1≤A,x≤109,1≤l≤r≤n。
对于 25% 的数据,满足 n,m≤100。
对于 50% 的数据,满足 n,m≤105。
对于另外 25% 的数据,满足 x=1。
对于另外 25% 的数据,无特殊限制。