Submission #4100297
Source Code Expand
#include <iostream>
#include <string>
#include <vector>
#include <deque>
#include <map>
#include <algorithm>
#include <cstdlib>
#include <cmath>
#include <numeric>
#include <utility>
#include <queue>
#define ALL_OF(x) (x).begin(), (x).end()
#define REP(i,n) for(int i=0, i##_len=(n); i<i##_len; i++)
template<class T> bool chmax(T &a, const T &b) {if (a < b) {a = b; return 1;} return 0; }
template<class T> bool chmin(T &a, const T &b) {if (a > b) {a = b; return 1;} return 0; }
typedef long long ll;
using namespace std;
int main() {
int n;
cin >> n;
vector<ll> a(n, 0), b(n, 0), c(n, 0);
ll bsum = 0;
REP(i, n) {
cin >> a[i] >> b[i];
c[i] = a[i] + b[i];
bsum += b[i];
}
sort(ALL_OF(c), greater<ll>());
ll ans = -bsum;
for (int i = 0; i < n; i += 2) {
ans += c[i];
}
cout << ans << endl;
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - Different Strokes |
| User | ganmodokix |
| Language | C++14 (GCC 5.4.1) |
| Score | 400 |
| Code Size | 924 Byte |
| Status | AC |
| Exec Time | 86 ms |
| Memory | 2560 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 400 / 400 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | a01, a02, a03 |
| All | a01, a02, a03, b04, b05, b06, b07, b08, b09, b10, b11, b12, b13 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| a01 | AC | 1 ms | 256 KiB |
| a02 | AC | 1 ms | 256 KiB |
| a03 | AC | 1 ms | 256 KiB |
| b04 | AC | 1 ms | 256 KiB |
| b05 | AC | 62 ms | 2560 KiB |
| b06 | AC | 61 ms | 2560 KiB |
| b07 | AC | 86 ms | 2560 KiB |
| b08 | AC | 86 ms | 2560 KiB |
| b09 | AC | 86 ms | 2560 KiB |
| b10 | AC | 86 ms | 2560 KiB |
| b11 | AC | 86 ms | 2560 KiB |
| b12 | AC | 86 ms | 2560 KiB |
| b13 | AC | 86 ms | 2560 KiB |