标签归档:动态开点

[bzoj 1809][IOI2005] mou

Description

游乐园已经开始运行一个崭新的模拟过山车。模拟的轨道由n 段铁轨组成,并且首尾相连。第一段铁轨从高度0开始。操作员Byteman能通过调整连续几段的铁轨高度来改造这条轨道。在被改造的一段前面的铁轨高度不受影响。 每一次铁轨被调整。后面的轨必须升起或降低来保持连通,并保证起点高度为0。下页举例说明轨道改造过程。 每次开始时车都有足够能量到达高度h。也就是说,只要轨道的高度不超过 h车就一直开下去, 甚至直到结束。 给出每天的运行和改造情况, 为每次运行计算在车停止前,到达的铁轨数。铁轨以一个n个数的数列形式表示 ,一个数对应一段铁轨。第i个di表示在第i段铁轨上的高度变化。也就是说,在到达铁轨i前,如果车的高度是h,那么经过铁轨i后,高度变为h+di。最初轨道是一条水平线。就是说对于所有的i都是di=0。运行和改造交错进行。 每个改造用三个数表示: a , b 和 D。表示从a到b(包括a,b)的所有di改为di=D。每次运行给定一个数字h ——车能到达的最大高度。

继续阅读