提交时间:2024-03-22 23:58:14

运行 ID: 139287

#include <bits/stdc++.h> using namespace std; int main() { vector <int> c; int n, m; cin >> n >> m; for (int i = 1, x; i <= n; i++) cin >> x, c.insert(upper_bound(c.begin(), c.end(), x), x); while (m--) { int tmp = c[0]; c.erase(c.begin()); tmp = -tmp; c.insert(upper_bound(c.begin(), c.end(), tmp), tmp); } int s = 0; for (auto p : c) s += p; cout << s << endl; return 0; }