# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
305853 | Dormi | Carnival Tickets (IOI20_tickets) | C++14 | 1419 ms | 92116 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "bits/stdc++.h"
#include "tickets.h"
using namespace std;
using ll = long long;
using pii = pair<int,int>;
using pll = pair<ll,ll>;
template<typename T>
int sz(const T &a){return int(a.size());}
vector<int> used[1501][2];
int amlower[1501];
ll find_maximum(int k, vector<vector<int>> x){
int n=sz(x),m=sz(x[0]);
ll ans=0;
priority_queue<pair<ll,int>> q;
vector<int> order;
for(int i=0;i<n;i++){
order.push_back(i);
for(int j=1;j<=k;j++){
ans+=x[i][m-j];
q.push({-x[i][j-1]-x[i][m-k+j-1],i});
}
}
for(int i=0;i<n*k/2;i++){
auto cur=q.top();
q.pop();
ans+=cur.first;
amlower[cur.second]++;
}
for(int i=0;i<n;i++){
for(int j=m-1;j>=m-k+amlower[i];j--)used[i][0].push_back(j);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |