Submission #1364452

#TimeUsernameProblemLanguageResultExecution timeMemory
1364452eradaxNile (IOI24_nile)C++20
6 / 100
14 ms3888 KiB
#include"nile.h"
#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){
    int n=ssize(W),q=ssize(E);

    vector<array<int,3>> a(n);
    for(int i=0;i<n;i++)a[i]={W[i],A[i],B[i]};

    ll s=0;
    for(auto[i,j,k]:a)s+=k;

    if(n&1){
        ll r=1e18;
        for(auto[i,j,k]:a)r=min(r,s-k+j);
        s=r;
    }

    vector<ll> res;
    res.insert(begin(res),q,s);
    return res;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...