Submission #1311898

#TimeUsernameProblemLanguageResultExecution timeMemory
1311898eri16Nile (IOI24_nile)C++20
0 / 100
29 ms3496 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; vector<ll> calculate_costs(vector<int> W, vector<int> A, vector<int> B, vector<int> E){ vector <ll> ans; vector <int> weight; ll sum=0LL; for (int i=0; i<A.size(); i++){ weight.push_back(A[i]-B[i]); sum+=B[i]; } vector <int> weight1; ll psum=sum; for (int i=0; i<A.size(); i=i+2){ weight1.push_back(A[i]-B[i]); } sort(weight1.begin(),weight1.end()); sort(weight.begin(),weight.end()); psum+=weight1[0]; if (weight.size()%2)sum+=weight[0]; for (int i=0; i<E.size(); i++){ if (E[i]!=1){ans.push_back(sum);} else{ans.push_back(psum);} } 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...
#Verdict Execution timeMemoryGrader output
Fetching results...