对于给定的长度为 的数组 ,你需要构建一个能够动态维护区间和信息的数据结构,使得其能支持: 区间根号:将 这个区间中的全部元素修改为其开根号后的下取整值,即 。 区间和查询:输出下标在 这个区间中的所有元素之和,即 。
输入描述:
第一行输入两个整数  代表数组中的元素数量、操作次数。第二行输入  个整数  代表初始数组。此后  行,每行先输入一个整数  代表操作编号,随后:若  ,在同一行输入两个整数  代表区间根号;若  ,在同一行输入两个整数  代表区间和查询;


输出描述:
对于每一次询问,输出一行一个整数代表区间和。保证至少存在一次询问。
示例1

输入

6 3
1 1 4 5 1 4
2 1 6
1 1 3
2 1 3

输出

16
4

备注:
本题已于下方时间节点更新,请注意题解时效性:1. 2026-01-14 优化题面文本。2. 2026-01-21 调整数据范围,去除了负数数据。
加载中...