Maximize Sum Of Array After K Negations LeetCode solution in C++
1class Solution {2public:3int largestSumAfterKNegations(vector<int> &A, int k) {4priority_queue<int, vector<int>, greater<int>> pq(A.begin(), A.end());5while (k--) {6int t = pq.top();7pq.pop();8pq.push(t * -1);9}1011int n = 0;12while (!pq.empty()) {13int t = pq.top();14pq.pop();15n += t;16}17return n;18}19};