Submission #846623

#TimeUsernameProblemLanguageResultExecution timeMemory
846623LibBeech Tree (IOI23_beechtree)C++17
5 / 100
48 ms6980 KiB
#include "beechtree.h"
#include <bits/stdc++.h>
using namespace std;
//vector <vector <int> > child;
int par[200003];
int color[200003];
int ok[200003];
vector<int> beechtree(int n, int m, vector<int> P, vector<int> C)
{
   //vector <int> temp;
	for(int i=0;i<=n;i++){
	//	child.push_back(temp);
	}
	for(int i=0;i<n;i++){
		par[i]=P[i];
		color[i]=C[i];
	//	child[par[i]].push_back(i-1);
	}
	ok[n-1]=1;
	for(int i=n-2;i>=0;i--){
		if(color[i]==color[i+1]){
			ok[i]=1;
		}else{
			ok[i]=1;
			break;
		}
	}
    vector<int> ans;
    for (int i = 0; i < n; ++i)
    {
        ans.push_back(ok[i]);
    }
    return ans;
}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...