\(T1\)题面,首先我们先统计能放进自己的桶里的数量,然后我们注意到如果一些数不能放在自己的桶里,它放在其他哪个桶对答案无影响,所以我们看是否有需要放到别的桶里的数比别的所有桶的剩余容量之和,如果有,则\(ans-=\)这个数\(-\)别的桶的剩余容量之和,因为需要把别的桶里一些已经让我们得分的数拿出去,注意我们并不在乎一个没放到自己桶里的数放到了哪个桶里,所以不用统计这个。
\(T3\)题面,区间上的操作,可想到线段树,因为线段树每个点要记录从高到低的盾,所以每个点开个栈,因为标记不好下放,考虑标记永久化。