Accepted
Code
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
signed main() {
ios_base::sync_with_stdio(0); cin.tie(0);
int tc; cin >> tc;
test:
while (tc--) {
ll n; cin >> n;
ll arr[n];
for (auto &u : arr) cin >> u;
sort(arr, arr+n);
reverse(arr, arr+n);
if (n == 2) {
cout << arr[0] - arr[1] << "\n";
goto test;
}
ll temp = arr[0]-arr[1];
for (ll i = 2; i < n; i++) {
if (i & 1) {
if (temp - arr[i] > temp) break;
else temp -= arr[i];
}
else {
if (temp + arr[i] < temp) break;
else temp += arr[i];
}
}
cout << temp << "\n";
}
}
Information
- Submit By
- Type
- Submission
- Problem
- P1208 C. Game on Integer
- Contest
- Educational Round 1
- Language
- C++17 (G++ 13.2.0)
- Submit At
- 2025-07-14 16:46:51
- Judged At
- 2025-07-14 16:46:51
- Judged By
- Score
- 100
- Total Time
- 60ms
- Peak Memory
- 2.078 MiB