Submission #397628

#TimeUsernameProblemLanguageResultExecution timeMemory
397628AlmaKisik (COCI19_kisik)C++17
0 / 90
219 ms5452 KiB
#include <bits/stdc++.h> #define width first #define height second using namespace std; int maxHeight; bool comp (pair<int, int> & a, pair<int, int> & b) { int air_a = a.width * maxHeight; int air_b = b.width * maxHeight; return air_a <= air_b; } int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, k, w, h, totalWidth = 0; cin >> n >> k; vector<pair<int, int>> buildings(n); // {width, height} maxHeight = -1; for (int i = 0; i < n; i++) { cin >> w >> h; if (h > maxHeight) maxHeight = h; buildings[i] = make_pair(w, h); } sort(buildings.begin(), buildings.end(), comp); for (int i = 0; i < k; i++) { totalWidth += buildings[i].width; } cout << totalWidth * maxHeight << '\n'; 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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...