#include "bits/stdc++.h"
using namespace std;
#define vec vector
int N, M;
vec<int> U, V, W;
vec<vec<int>> adj;
int ans = 0;
void init(int n, int m, vec<int> u, vec<int> v, vec<int> w) {
N = n;
M = m;
U = u;
V = v;
W = w;
assert(U.size() == M);
assert(V.size() == M);
assert(W.size() == M);
adj.resize(N);
for (int i = 0; i < M; i++) {
adj[U[i]].push_back(V[i]);
adj[V[i]].push_back(U[i]);
}
for (auto x: adj) {
if (x.size() == 1) {
ans = -1;
return;
}
}
for (auto x: W) {
ans = max(ans, x);
}
}
int getMinimumFuelCapacity(int X, int Y) {
return ans;
}
#ifdef debug
signed main() {}
#endif
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |