This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "supertrees.h"
#include <bits/stdc++.h>
using namespace std;
/*
long long par[300005],a,bb,n,fix[300005];
int pa,sh;
//std::vector <std::vector <int> > ans;
std::vector <long long> v[300005],v1;
int get_col(int a)
{
if (par[a]==a) return a;
par[a]=get_col(par[a]);
return par[a];
}
void col(int a, int b)
{
a=get_col(a);
b=get_col(b);
par[a]=b;
}*/
int construct(std::vector <std::vector <int> > p)
{
int n=p.size();
// for (int i=0; i<n; i++)
//{
// par[i]=i;
//}
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
if (p[i][j]==3)
return 0;
}
}
}
/* for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
if (p[i][j]) col(i,j);
}
}
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
if (get_col(i)==get_col(j) && !p[i][j]) return 0;
}
}
for (int i=0; i<n;i++)
{
v[get_col(i)].push_back(i);
}
for (int i=0; i<n; i++)
{
if (!fix[get_col(i)])
{
v1.push_back(get_col(i));
fix[get_col(i)]=1;
}
}
std:: vector < std::vector < int > > ans(n, std::vector < int >(n, 0));
for (int i=0; i<v1.size(); i++)
{
pa=v1[i];
for (int j=0; j<v[pa].size(); j++)
{
sh=v[pa][j];
if (sh!=pa)
{
ans[sh][pa]=1;
ans[pa][sh]=1;
}
}
}
build(ans);
}*/
Compilation message (stderr)
supertrees.cpp: In function 'int construct(std::vector<std::vector<int> >)':
supertrees.cpp:36:1: warning: control reaches end of non-void function [-Wreturn-type]
36 | }
| ^
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |