Submission #981683

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
9816832024-05-13 12:56:30Alkaser_IDSwapping Cities (APIO20_swap)C++17
0 / 100
2028 ms8648 KiB
#include "swap.h"
using namespace std;
#include <bits/stdc++.h>
vector<vector<int>> adj[100005];
int n,m;
vector<pair<int,pair<int,int>>> v;
void init(int N, int M,
std::vector<int> U, std::vector<int> V, std::vector<int> W) {
n=N;m = M;
for(int i=0;i<m;++i){
v.push_back({W[i],{U[i],V[i]}});
}
sort(v.begin(),v.end());
}
int p[100005],sz[100005]; bool bl[100005];
inline int parent(int a){
if(a == p[a]) return a;
return a = parent(p[a]);
}
inline void merg(int x,int y){
int a = parent(x),b = parent(y);
if(a == b) return;
if(sz[b] > sz[a]) swap(a,b);
sz[a] += sz[b];
p[b] = a;
bl[a] = bl[a] | bl[b];
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...