Submission #1153288

#TimeUsernameProblemLanguageResultExecution timeMemory
1153288Math4Life2020자매 도시 (APIO20_swap)C++20
0 / 100
50 ms6580 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = int; using pii = pair<ll,ll>;

ll N;
vector<ll> WC,W;
ll c0 = -1;

void init(ll N1, ll M, vector<ll> U, vector<ll> V, vector<ll> W1) {
    WC = W1;
    W = W1;
    N = N1;
    sort(W.begin(),W.end());
    if (N>=4) {
        c0 = W[2];
    }
}


ll getMinimumFuelCapacity(ll a, ll b) {
    if (N<=3) {
        return -1;
    }
    ll ans = c0;
    if (a>0) {
        ans = max(ans,WC[a-1]);
    }
    if (b>0) {
        ans = max(ans,WC[b-1]);
    }
    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...