제출 #1153453

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
11534532025-02-19 12:27:07onbertCarnival Tickets (IOI20_tickets)C++20
100 / 100
559 ms84968 KiB
#include "tickets.h"
#include <bits/stdc++.h>
using namespace std;
#define int long long
struct thing {
int val, add, mns;
};
long long find_maximum(int32_t k, vector<vector<int32_t>> a) {
int n = a.size(), m = a[0].size();
int mid = n/2, cur = 0;
vector<pair<int,int>> vec[2];
for (int i=0;i<n;i++) {
if (i < mid) {
for (int j=0;j<k;j++) {
cur -= a[i][j];
vec[0].push_back({a[i][j] + a[i][j+m-k], i});
}
} else {
for (int j=0;j<k;j++) {
cur += a[i][j+m-k];
vec[1].push_back({ - a[i][j] - a[i][j+m-k], i});
// cout << "Test " << j+m-k << " " << a[i][j+m-k] << endl;
}
}
// cout << i << " " << cur << endl;
}
sort(vec[0].rbegin(), vec[0].rend());
sort(vec[1].rbegin(), vec[1].rend());
vector<pair<int,int>> freq(n);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...