Submission #597188

# Submission time Handle Problem Language Result Execution time Memory
597188 2022-07-15T17:02:52 Z Trisanu_Das Hotel (CEOI11_hot) C++17
Compilation error
0 ms 0 KB
#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);
    room.erase(choice);
  }
  sort(choosed.begin(), choosed.end(), greater<int>());
  for(int i = 0; i < o; i++) ans += choosed[i];
  cout << ans << '\n';
}

Compilation message

hot.cpp: In function 'int main()':
hot.cpp:26:5: error: 'room' was not declared in this scope; did you mean 'rooms'?
   26 |     room.erase(choice);
      |     ^~~~
      |     rooms