题意:马里奥顶砖块游戏 一条长为n的路 有n个砖块 给你n个砖块的高度 现有m个询问 每个询问为 l,r,h 表示在【l,r】这段路上 最高能跳h高 时能顶多少个砖块
思路:可持久化线段树 模板题 以每个高度建线段树 (要离散化) 以路上的位置为时间 将每个位置 单点更新 用size【i】记录这段上的点的个数 最后区间查询 1~h(此处h为 第一个小于等于h的数 离散后的值)的点的个数;
代码:
#include
#include
#include
#include
#include
#include