葉林
Linked with GitHub
# LeetCode - 1005. Maximize Sum Of Array After K Negations ### 題目網址:https://leetcode.com/problems/maximize-sum-of-array-after-k-negations/ ###### tags: `LeetCode` `Easy` `貪心演算法(Greedy Algorithm)` ```cpp= /* -LeetCode format- Problem: 1005. Maximize Sum Of Array After K Negations Difficulty: Easy by Inversionpeter */ class Solution { public: int largestSumAfterKNegations(vector<int>& A, int K) { sort(A.begin(), A.end()); int sums = 0, minimum = 1 << 30; for (int i = 0; i != A.size(); ++i) { if (K && A[i] < 0) sums -= A[i], --K; else sums += A[i]; minimum = min(minimum, abs(A[i])); } return sums - (K & 1 ? (minimum << 1) : 0); } }; ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up