제출 #304861

#제출 시각아이디문제언어결과실행 시간메모리
304861daveeed슈퍼트리 잇기 (IOI20_supertrees)C++17
11 / 100
260 ms22136 KiB
#include "supertrees.h" #include <vector> const int MAXN = 1000; bool vis[MAXN]; int construct(std::vector<std::vector<int> > p) { int n = p.size(); std::vector<std::vector<int> > answer; for (int i = 0; i < n; i++) { std::vector<int> row; row.resize(n); answer.push_back(row); } for(int i = 0; i < n; i++){ for(int j = i + 1; j < n; j++){ if(p[i][j] != p[j][i]) return 0; } } for(int i = 0; i < n; i++) if(!vis[i]){ vis[i] = true; for(int j = i + 1; j < n; j++) if(p[i][j]){ answer[i][j] = 1; answer[j][i] = 1; vis[j] = true; } } 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...