제출 #914282

#제출 시각아이디문제언어결과실행 시간메모리
914282duckindog자매 도시 (APIO20_swap)C++14
6 / 100
80 ms16060 KiB
#include "swap.h"

#include <bits/stdc++.h>

using namespace std;

const int N = 1e5 + 10;
vector<pair<int, int>> ad[N];

int n, m;
int p[N];
bool sub1 = 1;
int answers1 = 0;

void init(int N, int M, vector<int> U, vector<int> V, vector<int> W) {
  n = N; m = M;
  for (int i = 1; i <= M; ++i) {
    int u = U[i - 1], v = V[i - 1], w = W[i - 1];
//    cerr << u << ' ' << v << ' ' << w << '\n';
    ad[u].push_back({v, w});
    ad[v].push_back({u, w});
    answers1 = max(answers1, w);
    if (ad[u].size() > 2 || ad[v].size() > 2) sub1 = 0;
  }

}

int getMinimumFuelCapacity(int X, int Y) {
  if (sub1) return (m == n - 1 ? -1 : answers1);
  return 0;
}
#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...