题目大意 给出一个歌单(有n首歌),每个歌都有愉悦值和时间,你可以选择从第x首歌开始听(也就是选择连续的一段),并且你可以选择w首歌让它的时间减半,限制时间为k,求最大的愉悦值 首先我们需要贪心一下,假如从第x首歌开始听,那么要想获得最大的愉悦值,就必须把那些时间最长的歌进行减半处理. 根据这个,我们就需要利用数据结构来进行维护 考虑使用两个set来维护,S1中保存没有被减半的歌曲,S2中保存减半了的歌曲 首先从x=1开始听,每新加进来一首歌i,进行如下处理 1.S2中还没有w首歌,就直接放进S…