1
0

3075.cpp 429 B

123456789101112131415161718
  1. #include <algorithm>
  2. #include <vector>
  3. class Solution {
  4. public:
  5. long long maximumHappinessSum(std::vector<int> &happiness, int k) {
  6. long long ans = 0;
  7. std::sort(happiness.begin(), happiness.end(),
  8. [](int a, int b) { return a > b; });
  9. for (int i = 0; i < k && i < happiness.size(); i++) {
  10. if (happiness[i] < i) {
  11. break;
  12. }
  13. ans += happiness[i] - i;
  14. }
  15. return ans;
  16. }
  17. };
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。