Submission #1163565

#TimeUsernameProblemLanguageResultExecution timeMemory
1163565justin271828Akcija (COCI21_akcija)C++20
30 / 110
2 ms328 KiB
#include <bits/stdc++.h> using namespace std; #define l2 long long #define ii pair<l2, l2> int main() { l2 n, k; cin >> n >> k; ii arr[n]; for (l2 i = 0; i < n; i++) { l2 w, d; cin >> w >> d; arr[i] = {0-d, w};} sort(arr, arr+n); l2 count = 0; priority_queue<l2, vector<l2>, greater<l2>> pq; l2 ans = 0; l2 number = 0; for (l2 i = 2000; i > 0; i--) { while (0-arr[count].first >= i) { pq.push(arr[count++].second); } if (!pq.empty()) { ans += pq.top(); number++; pq.pop(); } } cout << number << " " << ans; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...