====== 2020/07/12 -- 2020/07/18 周报 ====== ===== 本周推荐 ===== ==== airbust ==== AIsing Programming Contest 2020 E Camel Train 分类:贪心,数据结构 题意:有$n$只骆驼。对于第$i$只骆驼,给出三个正整数$K_i,L_i,R_i$​,表示如果把这只骆驼放在前$K_i$的位置,就会有收益$L_i$​,否则会有收益$R_i$​。问最大收益。 思路: 这题比赛时没有做出来,后来发现用优先队列可以解决。每个骆驼有两个快乐值,用pair保存,然后用两个vector $L$和$R$存放各个骆驼,分三种情况: 1.$l>r$,此时要把骆驼放在前$k$个位置才能获得最大快乐值,但不能确定最终队伍里这个骆驼是否在前$k$个位置,所以总答案先加上$r$,在$L$里存入$\{k,l-r\}$ 2.$l