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

      
京公网安备 11011102002149号