classSolution {
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;
}
};
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.