# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
530531 | 2022-02-25T18:14:39 Z | peuch | Hotel (CEOI11_hot) | C++17 | 420 ms | 29064 KB |
#include<bits/stdc++.h> using namespace std; const int MAXN = 5e5 + 10; int n, m, o; pair<int, int> v[MAXN]; pair<int, int> p[MAXN]; vector<int> moedas; int main(){ scanf("%d %d %d", &n, &m, &o); for(int i = 1; i <= n; i++) scanf("%d %d", &v[i].second, &v[i].first); sort(v + 1, v + 1 + n); for(int i = 1; i <= m; i++) scanf("%d %d", &p[i].second, &p[i].first); sort(p + 1, p + 1 + m); int id = 1; multiset<int> s; for(int i = 1; i <= n; i++){ while(id <= m && p[id].first <= v[i].first){ s.insert(-p[id].second); id++; } if(!s.empty()){ moedas.push_back((*s.begin()) + v[i].second); s.erase(s.begin()); } } long long ans = 0; long long sum = 0; for(int i = 0; i < min(o, (int) moedas.size()); i++){ sum -= moedas[i]; ans = max(ans, sum); } printf("%lld\n", ans); }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 304 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 208 KB | Output is correct |
2 | Incorrect | 1 ms | 208 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 304 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 208 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 6 ms | 688 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 29 ms | 2772 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 56 ms | 4680 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 157 ms | 12204 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 303 ms | 24468 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 420 ms | 29064 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |