Submission #1238873

#TimeUsernameProblemLanguageResultExecution timeMemory
1238873MarwenElarbiNile (IOI24_nile)C++20
13 / 100
18 ms2632 KiB
#include <bits/stdc++.h> using namespace std; #define fi first #define se second #define pb push_back std::vector<long long> calculate_costs(std::vector<int> W, std::vector<int> A, std::vector<int> B, std::vector<int> E) { long long ans=0; int mn=1e9; int mn2=1e9; int n=A.size(); int q=E.size(); vector<long long> answer(q); for (int i = 0; i < n; ++i) { ans+=B[i]; mn2=min(mn2,A[i]-B[i]); if(i%2==0) mn=min(mn,A[i]-B[i]); } for (int i = 0; i < q; ++i) { if(E[i]==1) answer[i]=ans+(n%2 ? mn : 0); else answer[i]=ans+(n%2 ? mn2 : 0); } return answer; }
#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...