江西竟然还有省选,而且还是可怜题,实在是有点可怕 这道题还是比较清真的,大概是最简单的可怜题? 首先看到最大值最小,就很容易想到了二分答案 对于一个二分出来的答案\(mid\),去把原数列扫一遍就可以得到每一个位置至少要被覆盖几次 现在的问题变成了从\(m\)个区间里选择最少的区间,使得每一个位置都至少被覆盖给定的次数 现在就变成一个贪心问题了 先把所有区间按照左端点排好序,之后开一根扫描线扫过去,扫的过程中开一个堆,用来存储所有被扫描线扫到过左端点的区间 假如我们扫描线扫到一个位置\(i\),…