Submission #132311

#TimeUsernameProblemLanguageResultExecution timeMemory
132311MoNsTeR_CuBe고대 책들 (IOI17_books)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
//#include "books.h"
using namespace std;

long long minimum_walk(std::vector<int> p, int s) {
	#define int long long 
	
	vector< pair<int, int> > v;
	
	for(int i = 0; i < (int)p.size(); i++){
		v.push_back(make_pair(p[i], i));
	}
	
	sort(v.begin(), v.end());
		int last = s;
	
		int tot = 0;
		
		for(int i = 0; i < (int)v.size(); i++){
			tot += abs(last - v[i].second);
			tot += abs(v[i].first-v[i].second);
			
			last = v[i].first;
		}
		
		tot += abs(last - s);
	return tot;
	#undef int
}

int main(){
	int n, s;
	cin >> n >> s;
	
	vector< int > p(n);
	
	for(int i = 0; i < n; i++){
		cin >> p[i];
	}
	
	cout << minimum_walk(p,s) << endl;
}

Compilation message (stderr)

/tmp/cc0qqMR7.o: In function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccjj4Xdo.o:books.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status