Submission #572575

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
5725752022-06-04 17:19:44model_codeStranded Far From Home (BOI22_island)C++17
100 / 100
350 ms40452 KiB
#include <bits/stdc++.h>
using namespace std;
int fnd(int u, vector<int> &p){ // performs path compression
if(p[u] < 0) return u;
return p[u] = fnd(p[u], p);
}
void mrg(int u, int v, vector<int> &p, vector<long long> &strength){
u = fnd(u,p), v = fnd(v,p);
if(u==v) return;
if(p[u] > p[v]) swap(u,v); // performs size optimization
p[u] += p[v];
p[v] = u;
strength[u] += strength[v];
}
void dfs(int u, int flag, vector<int> &canwin, vector<vector<int>> &mark){
canwin[u] &= flag;
for(int v : mark[u]) dfs(v, canwin[u], canwin, mark);
}
int main(){
cin.tie(0);
ios::sync_with_stdio(0);
int N, M;
cin >> N >> M;
vector<int> s(N);
for(int &x : s) cin >> x;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...