제출 #124376

#제출 시각아이디문제언어결과실행 시간메모리
124376vex고대 책들 (IOI17_books)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
#include "books.h"
#define maxn 1000005
using namespace std;

bool bio[maxn];

long long dfs(int x)
{
	bio[x]=true;
	
	long long tre=abs(x-p[x]);
	if(!bio[p[x]])tre+=dfs(p[x]);
	
	return tre;
}

long long minimum_walk(vector<int>p, int s)
{
	int n=p.size();
	for(int i=0;i<n;i++)bio[i]=false;
	
	long long sol=0LL;
	int last=0;
	for(int i=0;i<n;i++)
	{
		if(!bio[i])
		{
			sol+=dfs(i);
			last=i;
		}
	}
	sol+=last;
	
	return sol;
}

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

books.cpp: In function 'long long int dfs(int)':
books.cpp:12:22: error: 'p' was not declared in this scope
  long long tre=abs(x-p[x]);
                      ^