Submission #1245315

#TimeUsernameProblemLanguageResultExecution timeMemory
1245315nibertNile (IOI24_nile)C++20
6 / 100
17 ms2632 KiB
#include <vector> #include <algorithm> using namespace std; vector<long long> calculate_costs( vector<int> W, vector<int> A, vector<int> B, vector<int> E) { int N = W.size(); long long base_cost = 0; for (int b : B) base_cost += b; vector<long long> result(E.size()); if (N % 2 == 0) { // Even number of artifacts — pair all fill(result.begin(), result.end(), base_cost); } else { // Odd — one artifact must go alone int min_extra = 1e9; for (int i = 0; i < N; ++i) { min_extra = min(min_extra, A[i] - B[i]); } long long total = base_cost + min_extra; fill(result.begin(), result.end(), total); } return result; }
#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...