제출 #979522

#제출 시각아이디문제언어결과실행 시간메모리
979522vjudge1자매 도시 (APIO20_swap)C++17
6 / 100
77 ms6332 KiB
#include "swap.h"
#include <bits/stdc++.h>

using namespace std;
using ll = long long;

const int N = 100100;
const int INF = 1e9;

int mx_w;
int deg[N];
bool is_cycle;

void init(int N, int M,
          vector<int> U, vector<int> V, vector<int> W) {
    mx_w = -INF;
    is_cycle = true;
    for (int i = 0; i < N; i++) 
        deg[i] = 0;

    for (int i = 0; i < M; i++) {
        deg[V[i]]++;
        deg[U[i]]++;
        mx_w = max(mx_w, W[i]);
    }
    for (int i = 0; i < N; i++) {
        is_cycle &= (deg[i] == 2);   
    }
}

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