#include <bits/stdc++.h>
using namespace std;
#define int long long int
signed main(){
int n, m, o; cin >> n >> m >> o;
multiset<pair<int, int> > rooms;
for(int i = 0; i < n; i++){
int c, p; cin >> c >> p; rooms.insert({c, p});
}
pair<int, int> requests[m];
for(int i = 0; i < m; i++) cin >> requests[i].first >> requests[i].second;
sort(requests, requests + m, [] (pair<int, int> i, pair<int, int> j)
{
return i.second > j.second;
});
int ans = 0;
vector<int> choosed;
for(pair<int, int> p : requests){
int req = p.first, price = p.second;
auto choice = rooms.lower_bound({req, -1});
if(choice == rooms.end()) continue;
if(price > choice->second) choosed.push_back(price - choice->second);
rooms.erase(choice);
}
sort(choosed.begin(), choosed.end(), greater<int>());
for(int i = 0; i < o; i++) ans += choosed[i];
cout << ans << '\n';
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
0 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
0 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
0 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
1 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
15 ms |
1012 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
89 ms |
3536 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Runtime error |
159 ms |
12008 KB |
Execution killed with signal 11 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Runtime error |
519 ms |
33328 KB |
Execution killed with signal 11 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
1114 ms |
32740 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
1221 ms |
40048 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |