Submission #1123137

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11231372024-12-02 09:34:41razivoThe Xana coup (BOI21_xanadu)C++20
100 / 100
187 ms40804 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
long long n;
vector<vector<long long>> g(100000);
vector<long long> are(100000);
vector<vector<vector<long long>>> on(100000,vector<vector<long long>>(2,vector<long long>(2,0)));
pair<long long,long long> beo(vector<pair<long long,long long>> &u) {
vector<pair<long long,long long>> d;
d.reserve(u.size());
long long sum = 0;
for (long long i = 0; i < u.size(); ++i) {
d.emplace_back(u[i].second-u[i].first,i);
sum+=u[i].first;
}
if(d.size()>0)sort(d.begin(),d.end());
long long be=sum,bo=2e5;
for (long long i = 0; i < d.size(); ++i) {
sum+=d[i].first;
if(i%2==1) be=min(be,sum);
else bo = min(bo,sum);
}
return {be,bo};
}
long long check(bool ch,bool me, bool p, vector<vector<vector<long long>>> &t) {
vector<pair<long long,long long>> d;
long long v = me ? 1 : 0;
for (auto & i : t) {
d.emplace_back(i[0][v],i[1][v]);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...