class Solution {
public:
int minStoneSum(vector<int>& piles, int k) {
int index = piles.size() - 1;
int current = index;
int sum = 0;
sort(piles.begin(), piles.end());
for (int i = k; i > 0; --i)
{
piles[current] -= piles[current] / 2;
if (current != 0)
--current;
if (piles[current] < piles[index])
{
current = index;
sort(piles.begin(), piles.end());
}
}
for (int i = 0; i <= index; ++i)
sum += piles[i];
return sum;
}
};
Remove Stones to Minimize the Total
익명(223.38)
2022-12-28 16:16
추천 1
다른 게시글
-
Maximum Bags With Full Capacity of Rocks익명(223.38) | 22.12.28추천 1
-
오늘의 릿코드 2279번개발뉴비(coderhs) | 22.12.27추천 0
-
나도 Jump King개발뉴비(coderhs) | 22.12.27추천 1
-
55 jump king [1]익명(223.38) | 22.12.26추천 2
-
Welcome [2]군팡(gunfaang) | 22.12.26추천 1
댓글 0