Submission #1194335

#TimeUsernameProblemLanguageResultExecution timeMemory
1194335cpdreamerConnecting Supertrees (IOI20_supertrees)C++17
11 / 100
111 ms22116 KiB
#include "supertrees.h" #include <vector> #include <bits/stdc++.h> using namespace std; #define pb push_back #define V vector using namespace std; typedef long long ll; #define all(v) v.begin(), v.end() #define P pair #define F first #define S second int construct(std::vector<std::vector<int>> p) { int n = p.size(); std::vector<std::vector<int>> answer(n,V<int>(n)); V<int>comp(n); for(int i=0;i<n;i++){ comp[i]=i; } for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(p[i][j]==1){ comp[i]=comp[j]; break; } } } for(int i=0;i<n;i++) { for (int j = 0; j < n; j++) { if (comp[i] == j && i != j) { answer[i][j] = 1; answer[j][i] = 1; } } } build(answer); 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...