Submission #1204070

#TimeUsernameProblemLanguageResultExecution timeMemory
1204070Muhammad_AneeqPark (JOI17_park)C++20
Compilation error
0 ms0 KiB
#include "park.h"
#include <vector>
#include <map>
#include <iostream>
using namespace std;	
static int Place[1400];
int Deg[1400]={};
int query(int u,int v)
{
	Place[u]=Place[v]=1;
	if (u>v)
		swap(u,v);
	int z=Ask(u,v,Place);
	Place[u]=Place[v]=0;
	return z;
}
map<int,int>vis;
int n;
void rec(int u,int v)
{
	if (vis[v]) return;
	if (query(u,v))
	{
		vis[v]=1;
		if (u>v)
			swap(u,v);
		Deg[u]++;
		Deg[v]++;
		Answer(u,v);return;
	}
	vector<int>nodes;
	for (int i=0;i<n;i++)
	{
		if (i==u||i==v||Deg[i]==7) continue;
		nodes.push_back(i);
	}
	int st=-1,en=node.size()-1;
	while (st+1<en)
	{
		int mid=(st+en)/2;
		for (int i=0;i<=mid;i++)
			Place[nodes[i]]=1;
		if (query(u,v))
			en=mid;
		else
			st=mid;
		for (int i=0;i<=mid;i++)
			Place[nodes[i]]=0;
	}
	rec(u,nodes[en]);rec(nodes[en],v);
}
void Detect(int T, int N) 
{
	n=N;
	if (N==2)
	{
		Answer(0,1);return;
	}
	for (int i=1;i<N;i++)
		rec(0,i);
}

Compilation message (stderr)

park.cpp: In function 'void rec(int, int)':
park.cpp:37:22: error: 'node' was not declared in this scope; did you mean 'nodes'?
   37 |         int st=-1,en=node.size()-1;
      |                      ^~~~
      |                      nodes