传送门:bzoj4977
题解
很妙的一个贪心
选择 ( x , y ) (x,y) (x,y)(x降落到y)的代价是 a x − b y + c y a_x-b_y+c_y ax−by+cy
如果没有一个房子只能容纳一个人的限制,就是维护 a , b a,b a,b前缀大小的堆,每次弹出栈顶的 − b i + c i -b_i+c_i −b
传送门:bzoj4977
很妙的一个贪心
选择 ( x , y ) (x,y) (x,y)(x降落到y)的代价是 a x − b y + c y a_x-b_y+c_y ax−by+cy
如果没有一个房子只能容纳一个人的限制,就是维护 a , b a,b a,b前缀大小的堆,每次弹出栈顶的 − b i + c i -b_i+c_i −b