Submission #19181202
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> P;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define repr(i, l, r) for (int i = l; i <= (int)(r); i++)
#define chmin(x, y) x = min(x, y)
#define chmax(x, y) x = max(x, y)
#define all(v) v.begin(), v.end()
#define MOD (int)(1e9 + 7)
#define INF (int)1e9
#define LLINF (ll)1e18
int main() {
int n;
cin >> n;
ll a[n], b[n], c[n];
ll tmp = 0;
rep(i, n) {
cin >> a[i] >> b[i];
tmp += a[i];
}
rep(i, n) c[i] = a[i] * 2 + b[i];
sort(c, c + n, greater<>());
rep(i, n) {
if (tmp < 0) {
cout << i << endl;
return 0;
}
tmp -= c[i];
}
cout << n << endl;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - Choose Me |
| User | pontsuyo |
| Language | C++ (GCC 9.2.1) |
| Score | 400 |
| Code Size | 750 Byte |
| Status | AC |
| Exec Time | 135 ms |
| Memory | 8288 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 400 / 400 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_01.txt, sample_02.txt, sample_03.txt |
| All | 01_small.txt, 02_small.txt, 03_small.txt, 04_small.txt, 05_small.txt, 06_small.txt, 07_small.txt, 08_small.txt, 09_small.txt, 10_small.txt, 11_small.txt, 12_small.txt, 13_small.txt, 14_small.txt, 15_small.txt, 16_large.txt, 17_large.txt, 18_large.txt, 19_large.txt, 20_large.txt, 21_large.txt, 22_large.txt, 23_large.txt, 24_large.txt, 25_large.txt, 26_max.txt, 27_max.txt, 28_max.txt, sample_01.txt, sample_02.txt, sample_03.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01_small.txt | AC | 7 ms | 3504 KiB |
| 02_small.txt | AC | 2 ms | 3488 KiB |
| 03_small.txt | AC | 2 ms | 3564 KiB |
| 04_small.txt | AC | 2 ms | 3540 KiB |
| 05_small.txt | AC | 2 ms | 3564 KiB |
| 06_small.txt | AC | 2 ms | 3380 KiB |
| 07_small.txt | AC | 3 ms | 3380 KiB |
| 08_small.txt | AC | 3 ms | 3488 KiB |
| 09_small.txt | AC | 2 ms | 3532 KiB |
| 10_small.txt | AC | 2 ms | 3368 KiB |
| 11_small.txt | AC | 2 ms | 3500 KiB |
| 12_small.txt | AC | 2 ms | 3540 KiB |
| 13_small.txt | AC | 2 ms | 3528 KiB |
| 14_small.txt | AC | 2 ms | 3548 KiB |
| 15_small.txt | AC | 2 ms | 3592 KiB |
| 16_large.txt | AC | 74 ms | 5736 KiB |
| 17_large.txt | AC | 121 ms | 7784 KiB |
| 18_large.txt | AC | 46 ms | 4732 KiB |
| 19_large.txt | AC | 43 ms | 4796 KiB |
| 20_large.txt | AC | 43 ms | 4996 KiB |
| 21_large.txt | AC | 44 ms | 4468 KiB |
| 22_large.txt | AC | 36 ms | 4380 KiB |
| 23_large.txt | AC | 7 ms | 3568 KiB |
| 24_large.txt | AC | 111 ms | 7216 KiB |
| 25_large.txt | AC | 135 ms | 8140 KiB |
| 26_max.txt | AC | 99 ms | 8236 KiB |
| 27_max.txt | AC | 96 ms | 8116 KiB |
| 28_max.txt | AC | 133 ms | 8288 KiB |
| sample_01.txt | AC | 3 ms | 3560 KiB |
| sample_02.txt | AC | 3 ms | 3556 KiB |
| sample_03.txt | AC | 2 ms | 3428 KiB |