题目: 一个斜率优化+CDQ好题 BZOJ2149 分析: 先吐槽一下题意:保留房子反而要给赔偿金是什么鬼哦-- 第一问是一个经典问题.直接求原序列的最长上升子序列是错误的.比如\(\{1,2,2,3\}\),选择\(\{1,2,3\}\)不改变后会发现无论如何修改都无法变成一个严格上升序列.只能选择\(\{1,2\}\),把原序列改成\(\{1,2,3,4\}\). 考虑对于两个数\(a_i\)和\(a_j(j<i)\),\(a_i\)能接在\(a_j\)后面的充要条件是\(a_i-a_j\g…