Submission #43434481
Source Code Expand
#include <bits/stdc++.h> using namespace std; #ifdef LOCAL #include "settings/debug.cpp" #define _GLIBCXX_DEBUG #else #define Debug(...) void(0) #endif using ll = long long; #define rep(i, n) for (int i = 0; i < (n); ++i) int main() { int n; cin >> n; ll ans = 0; priority_queue<pair<ll, int>> q; vector<pair<ll, ll>> v(n); rep(i, n) { ll a, b; cin >> a >> b; v[i] = { a, b }; q.push({ a - b, i + 1 }); } rep(_, n) { auto [t, i] = q.top(); q.pop(); q.push({ -t, -i }); auto [s, idx] = q.top(); q.pop(); if (idx > 0) { ans += v[idx - 1].first; } else { ans += v[-idx - 1].second; } } cout << ans << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - Reversible Card Game |
User | a01sa01to |
Language | C++ (GCC 9.2.1) |
Score | 500 |
Code Size | 746 Byte |
Status | AC |
Exec Time | 177 ms |
Memory | 10436 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 500 / 500 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample-01.txt, sample-02.txt |
All | in-01.txt, in-02.txt, in-03.txt, in-04.txt, in-05.txt, in-06.txt, in-07.txt, in-08.txt, in-09.txt, in-10.txt, in-11.txt, in-12.txt, in-13.txt, in-14.txt, in-15.txt, in-16.txt, in-17.txt, in-18.txt, in-19.txt, in-20.txt, in-21.txt, in-22.txt, in-23.txt, in-24.txt, in-25.txt, in-26.txt, in-27.txt, in-28.txt, in-29.txt, in-30.txt, in-31.txt, in-32.txt, in-33.txt, in-34.txt, in-35.txt, in-36.txt, in-37.txt, in-38.txt, sample-01.txt, sample-02.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
in-01.txt | AC | 161 ms | 10320 KiB |
in-02.txt | AC | 166 ms | 10336 KiB |
in-03.txt | AC | 158 ms | 10400 KiB |
in-04.txt | AC | 160 ms | 10280 KiB |
in-05.txt | AC | 155 ms | 10320 KiB |
in-06.txt | AC | 155 ms | 10336 KiB |
in-07.txt | AC | 160 ms | 10408 KiB |
in-08.txt | AC | 3 ms | 3344 KiB |
in-09.txt | AC | 3 ms | 3452 KiB |
in-10.txt | AC | 3 ms | 3524 KiB |
in-11.txt | AC | 2 ms | 3416 KiB |
in-12.txt | AC | 2 ms | 3384 KiB |
in-13.txt | AC | 2 ms | 3484 KiB |
in-14.txt | AC | 2 ms | 3408 KiB |
in-15.txt | AC | 2 ms | 3388 KiB |
in-16.txt | AC | 3 ms | 3484 KiB |
in-17.txt | AC | 2 ms | 3388 KiB |
in-18.txt | AC | 2 ms | 3520 KiB |
in-19.txt | AC | 52 ms | 4848 KiB |
in-20.txt | AC | 30 ms | 4112 KiB |
in-21.txt | AC | 99 ms | 6880 KiB |
in-22.txt | AC | 133 ms | 9532 KiB |
in-23.txt | AC | 118 ms | 7224 KiB |
in-24.txt | AC | 5 ms | 3384 KiB |
in-25.txt | AC | 5 ms | 3424 KiB |
in-26.txt | AC | 6 ms | 3620 KiB |
in-27.txt | AC | 9 ms | 3704 KiB |
in-28.txt | AC | 2 ms | 3420 KiB |
in-29.txt | AC | 2 ms | 3484 KiB |
in-30.txt | AC | 2 ms | 3540 KiB |
in-31.txt | AC | 3 ms | 3540 KiB |
in-32.txt | AC | 2 ms | 3532 KiB |
in-33.txt | AC | 2 ms | 3356 KiB |
in-34.txt | AC | 177 ms | 10252 KiB |
in-35.txt | AC | 172 ms | 10308 KiB |
in-36.txt | AC | 172 ms | 10436 KiB |
in-37.txt | AC | 174 ms | 10304 KiB |
in-38.txt | AC | 175 ms | 10412 KiB |
sample-01.txt | AC | 2 ms | 3328 KiB |
sample-02.txt | AC | 2 ms | 3508 KiB |