题意:在一个射击游戏里面,游戏者可以选择地面上[1,X]的一个点射击,并且可以在这个点垂直向上射击最近的K个目标,每个目标有一个价值,价值等于它到地面的距离.游戏中有N个目标,每个目标从L覆盖到R,距离地面高度D.每次射击一个目标可以得到目标价值大小的分数,每次射击以后目标不会消失.如果在该点上方的目标个数小于可以射击的次数,那么就当多出来的次数全部射在该点上方最高的目标身上.如果上一个询问 > p,那么本次总得分翻倍. 思路:简单的主席树模板题.区间覆盖直接L上+1,R+1上-1就行了.然后搞…