제출 #604058

#제출 시각아이디문제언어결과실행 시간메모리
604058Tigryonochekk카니발 티켓 (IOI20_tickets)C++17
27 / 100
557 ms51284 KiB
#include <iostream> #include <algorithm> #include "tickets.h" #include <vector> #define ll long long using namespace std; const ll inf = 1e18 + 69; #define pii pair<int, int> vector<vector<int>> answer; ll ans; long long find_maximum(int k, vector<vector<int>> x) { int n = x.size(); int m = x[0].size(); answer.resize(n); for (int i = 0; i < n; i++) { answer[i].resize(m, -1); } if (k == 1) { vector<pii> d(n); for (int i = 0; i < n; i++) { d[i] = pii(x[i][m - 1] + x[i][0], i); ans += x[i][m - 1]; } sort(d.begin(), d.end()); vector<int> v(n); for (int i = 0; i < n / 2; i++) { int ind = d[i].second; answer[ind][0] = 0; ans -= d[i].first; } for (int i = n / 2; i < n; i++) { int ind = d[i].second; answer[ind][m - 1] = 0; } } allocate_tickets(answer); return ans; }
#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...