이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "friend.h"
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int maxn=1e5+5;
int N,niz[maxn],kol[maxn];
bool prosli[maxn];
ll res=0;
vector<int> graf[maxn];
void grana(int a,int b){
graf[a].push_back(b);
graf[b].push_back(a);
}
void dfs(int gde,int boja){
kol[boja]++;
boja^=1;
prosli[gde]=true;
for(int x:graf[gde])
if(!prosli[x])
dfs(x,boja);
return;
}
int findSample(int n,int confidence[],int host[],int protocol[]){
N=n;
for(int i=1;i<=N;i++)
niz[i]=confidence[i-1];
for(int i=1;i<N;i++){
int x=host[i]+1;
int p=protocol[i];
if(p==1 or p==2){
for(int aa:graf[x])
grana(aa,i+1);
}
if(p==0 or p==2)
grana(x,i+1);
}
dfs(1,1);
return max(kol[0],kol[1]);
}
# | 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... |