基本思想就是先排序,然后从相同a中选出b最大的值,保留,其余的值全加到最终代价中,这个过程用了一个priority_queue更新,每次在a值变换时计算。 #include <iostream> #include <vector> #include <queue> #include <algorithm> using namespace std; long minprice(vector<vector<int>>& prices); int main() { int n; cin >> ...