leetcode 1626. 无矛盾的最佳球队

it2026-04-07  3

class Solution { public: int bestTeamScore(vector<int>& scores, vector<int>& ages) { int n = scores.size(); vector<pair<int, int>> q(n); for(int i = 0; i < n; i ++) q[i] = {ages[i], scores[i]}; sort(q.begin(), q.end()); int res = 0; vector<int> f(n); for(int i = 0; i < n; i ++){ f[i] = q[i].second; for(int j = 0; j < i; j ++){ if(q[i].second >= q[j].second) f[i] = max(f[i], f[j] + q[i].second); } res = max(res, f[i]); } return res; } };
最新回复(0)