/* * 最优比第一次尝试:按p/r排序 * 最优比第二次尝试:(a.r+b.r)*b.p + a.r*a.p < (a.r+b.r)*a.p + b.r*b.p (a先做的消耗小于b先做的消耗) */ #include <iostream> #include <algorithm> using namespace std; const int maxn = 50 + 5; struct node { int max; //分数 int poi; //每分钟减少的分数 int req; ...