Submission #563148

#TimeUsernameProblemLanguageResultExecution timeMemory
563148AktanSwapping Cities (APIO20_swap)C++14
0 / 100
88 ms10200 KiB
#include "swap.h" #include <bits/stdc++.h> using namespace std; #ifndef EVAL #include "grader.cpp" #endif vector<int> e[100005]; int used[100005],mx=0; bool h=0; void dfs(int x){ used[x]++; if(e[x].size()<2){ h=1; return; } if(h==1){ return; } for(auto w : e[x]){ if(used[w]==0){ dfs(w); } } } void init(int N, int M, vector<int> U, vector<int> V, vector<int> W){ for(int i=0;i<M;i++){ e[U[i]].push_back(V[i]); e[V[i]].push_back(U[i]); mx=max(mx,W[i]); } for(int i=0;i<N;i++){ if(used[i]==0){ h=0; dfs(i); } } } int getMinimumFuelCapacity(int X, int Y) { if(h==1){ return -1; } else{ 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...