Submission #1160468

#TimeUsernameProblemLanguageResultExecution timeMemory
1160468SmuggingSpunNile (IOI24_nile)C++20
6 / 100
17 ms2632 KiB
#include<bits/stdc++.h>
#include "nile.h"
using namespace std;
typedef long long ll;
template<class T>void minimize(T& a, T b){
    if(a > b){
        a = b;
    }
}
const int INF = 1e9;
vector<ll>calculate_costs(vector<int>W, vector<int>A, vector<int>B, vector<int>E){
    int n = W.size(), q = E.size();
    if(q <= 5 && n <= 2000 && *max_element(W.begin(), W.end()) == 1){
        ll ans = accumulate(B.begin(), B.end(), 0LL);
        if(n & 1){
            int d = INF;
            for(int i = 0; i < n; i++){
                minimize(d, A[i] - B[i]);
            }
            ans += d;
        }
        return vector<ll>(5, ans);
    } 
}

Compilation message (stderr)

nile.cpp: In function 'std::vector<long long int> calculate_costs(std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
nile.cpp:24:1: warning: control reaches end of non-void function [-Wreturn-type]
   24 | }
      | ^
#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...