#YDRG010E. STARGAZERS
STARGAZERS
题目描述
对于正整数 ,定义 。
对于一个长度为 的下标从 开始的序列 ,定义其权值 为其和最大的子序列,其中如果 满足 则 两个位置不能同时出现在子序列中。
Saturday 给你一个长度为 的整数序列 ,有 次询问或操作:
1 x v
,把 改为 。2 l r
,求 的子段 的权值(注意计算权值的时候要将下标从 重新编号)。
对于所有 2
操作,保证 是 的整数次幂。
输入格式
第一行两个正整数 。
第二行 个正整数描述序列 。
后 行每行三个正整数描述一次询问或操作(含义见题目描述)。
输出格式
若干行,每行回答一组询问。
样例 #1
样例输入 #1
样例输出 #1
数据范围
本题采用捆绑测试。
数据范围:
- Subtask 1 (10pts):,。
- Subtask 2 (20pts):。
- Subtask 3 (20pts):保证没有
1
操作。 - Subtask 4 (50pts):无特殊限制。
对于全部数据,,。