# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
62954 | 2018-07-31T03:39:53 Z | win11905 | Unija (COCI17_unija) | C++11 | 541 ms | 16080 KB |
#include <bits/stdc++.h> using namespace std; #define long long long #define pii pair<int, int> #define x first #define y second int n; vector<pii> V, A; int main() { scanf("%d", &n); V.reserve(n+1), A.reserve(n+1); for(int i = 0, a, b; i < n; ++i) { scanf("%d %d", &a, &b); V.emplace_back(a, b); } sort(V.begin(), V.end(), [&](const pii &a, const pii &b) { if(a.x == b.x) return a.y < b.y; return a.x > b.x; }); A.emplace_back(V[0]); for(int i = 1; i < n; ++i) { if(V[i].y > A.back().y) A.emplace_back(V[i]); } int pv = 0; long sum = 0; for(auto x : A) { sum += 1ll * x.x * (x.y - pv); pv = x.y; } printf("%lld\n", sum); }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 2 ms | 376 KB | Output is correct |
3 | Correct | 4 ms | 544 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 544 KB | Output is correct |
2 | Correct | 2 ms | 544 KB | Output is correct |
3 | Correct | 2 ms | 544 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 544 KB | Output is correct |
2 | Correct | 2 ms | 544 KB | Output is correct |
3 | Correct | 3 ms | 572 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 572 KB | Output is correct |
2 | Correct | 5 ms | 620 KB | Output is correct |
3 | Correct | 4 ms | 620 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 459 ms | 15980 KB | Output is correct |
2 | Correct | 470 ms | 16040 KB | Output is correct |
3 | Correct | 444 ms | 16080 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 16080 KB | Output is correct |
2 | Correct | 2 ms | 16080 KB | Output is correct |
3 | Correct | 2 ms | 16080 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 13 ms | 16080 KB | Output is correct |
2 | Correct | 14 ms | 16080 KB | Output is correct |
3 | Correct | 13 ms | 16080 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 40 ms | 16080 KB | Output is correct |
2 | Correct | 38 ms | 16080 KB | Output is correct |
3 | Correct | 45 ms | 16080 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 125 ms | 16080 KB | Output is correct |
2 | Correct | 131 ms | 16080 KB | Output is correct |
3 | Correct | 131 ms | 16080 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 444 ms | 16080 KB | Output is correct |
2 | Correct | 462 ms | 16080 KB | Output is correct |
3 | Correct | 541 ms | 16080 KB | Output is correct |