#Lutece1933. 一棵普通的线段树
一棵普通的线段树
Migrated from Lutece 1933 一棵普通的线段树
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
出题人明天就要半期考试了,课程是《火葬场与波》. 出题人倒在血泊中,一双有力的手摇晃着出题人的肩膀: “同志,醒醒,你还有题没出完呢”. 以下是他的遗言:
给你一个数组 ,初始值全为 0. 你需要写一棵裸的区间修改、区间查询的线段树, 以支持两个操作. 第一个操作是对区间 内的数每个数加上 . 第二个操作是给出区间 内所有数的和.
Input
第一行包含两个整数 和 , 分别是数组的大小和操作的个数.
接下来 行,每行四个用空格分隔的整数 . 如果 ,则表示对区间 内每个数都加上 . 否则,请给出区间 内所有数的和,此时 .
Output
对于每个 的操作, 输出包含一个整数的一行,表示对应区间内所有数的和.
Samples
Resources
2018 UESTC Training for Data Structures