#P5063. [Ynoi Easy Round 2014] 置身天上之森
[Ynoi Easy Round 2014] 置身天上之森
Description
线段树是一种特殊的二叉树,满足以下性质:
每个点和一个区间对应,且有一个整数权值;
根节点对应的区间是 ;
如果一个点对应的区间是 ,且 ,那么它的左孩子和右孩子分别对应区间 和 ,其中 ;
如果一个点对应的区间是 ,且 ,那么这个点是叶子;
如果一个点不是叶子,那么它的权值等于左孩子和右孩子的权值之和。
珂朵莉需要维护一棵线段树,叶子的权值初始为 ,接下来会进行 次操作:
操作 :给出 ,对每个 (),将 对应的叶子的权值加上 ,非叶节点的权值相应变化;
操作 :给出 ,询问有多少个线段树上的点,满足这个点对应的区间被 包含,且权值小于等于 。
Input Format
第一行两个整数 。
接下来 行,每行包含四个整数 ,表示一次操作,其中 表示操作类型。
Output Format
对每个 的操作,输出一行,包含一个整数,表示答案
3 3
1 2 3 9
2 1 2 1
2 1 3 1
1
1
Hint
Idea:zcysky,
Solution:nzhtl1477( solution ),ccz181078( solution )
Code:nzhtl1477( code ),ccz181078( code ),
Data:nzhtl1477
对于 的数据,,,,。
京公网安备 11011102002149号