제출 #761629

#제출 시각아이디문제언어결과실행 시간메모리
761629TrumlingSplit the Attractions (IOI19_split)C++14
0 / 100
1 ms212 KiB
#include "split.h"
#include <bits/stdc++.h>
using namespace std; 

typedef long long ll;
#define pb push_back
#define F first
#define S second
#define enter cout<<'\n';
#define INF 99999999999999999
#define MOD 1000000007
#define all(x) x.begin(),x.end()

int n,a,b,c;
vector<int>p,q;
vector<vector<int>>g;
vector<int> res;
vector<bool>vis;
void dfs(int start,int pre,int count)
{
	if(count<a)
	res[start]=1;
	if(count>=a && count<a+b);
	res[start]=2;
	if(count>=a+b)
	res[start]=3;

	vis[start]=1;
	for(auto x:g[start])
		if(!vis[x])
		{
			dfs(x,start,count+1);
		}
			
		
}
vector<int> find_split(int nn, int aa, int bb, int cc, vector<int> pp, vector<int> qq) {

p=pp;
q=qq;
n=nn;
a=aa;
b=bb;
c=cc;

g.assign(n,vector<int>());
res.assign(n,0);
vis.assign(n,0);

ll m=p.size();
ll count[n]={ };

for(int i=0;i<m;i++)
{
	g[p[i]].pb(q[i]);
	g[q[i]].pb(p[i]);
}

dfs(0,0,0);

return res;
}

컴파일 시 표준 에러 (stderr) 메시지

split.cpp: In function 'std::vector<int> find_split(int, int, int, int, std::vector<int>, std::vector<int>)':
split.cpp:51:4: warning: unused variable 'count' [-Wunused-variable]
   51 | ll count[n]={ };
      |    ^~~~~
#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...