Submission #1029373

#TimeUsernameProblemLanguageResultExecution timeMemory
1029373VMaksimoski008Swapping Cities (APIO20_swap)C++17
6 / 100
75 ms16264 KiB
#include "swap.h"
#include <bits/stdc++.h>
using namespace std;
using pii = pair<int, int>;

const int maxn = 1e5 + 5;
int n, m;
vector<pii> graph[maxn];
vector<int> deg(maxn);
int mn = 1e9, mx = 0;

void init(int N, int M, vector<int> U, vector<int> V, vector<int> W) {
    n = N;
    m = M;
    for(int i=0; i<m; i++) {
        graph[U[i]].push_back({ V[i], W[i] });
        graph[V[i]].push_back({ U[i], W[i] });
        mx = max(mx, W[i]);
        deg[U[i]]++; deg[V[i]]++;
    }

    for(int i=0; i<N; i++) mn = min(mn, deg[i]);
}

int getMinimumFuelCapacity(int X, int Y) {
    if(mn == 1) return -1;
    return mx;
}
#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...