Submission #427111

# Submission time Handle Problem Language Result Execution time Memory
427111 2021-06-14T12:27:49 Z Hazem Ancient Books (IOI17_books) C++14
0 / 100
50 ms 412 KB
#include "books.h"
#include <bits/stdc++.h>
#define LL long long 
 
using namespace std;
 
const LL LINF  = 1e18;
 
int a[10],n;
vector<int>vec;
 
bool check(){
 
	bool q = 1;
	for(int i=0;i<n;i++)
		q &= (a[i]==vec[i]);
	
	return q;
}
 
LL bt(int pos,int cur,int cnt);
 
LL move(int pos,int cur,int cnt){
 
	LL ret = LINF;
	if(pos<n-1)
		ret = min(ret,bt(pos+1,cur,cnt+1));
	
	if(pos>0)
		ret = min(ret,bt(pos-1,cur,cnt+1));
 
	return ret;
}
 
LL bt(int pos,int cur,int cnt){
 
	if(!pos&&check())
		return cnt;
	
	if(cnt>10)
		return LINF;
 
	LL ret = LINF;
	ret = min(ret,move(pos,cur,cnt));
	

	swap(cur,a[pos]);
	ret = min(ret,move(pos,cur,cnt));
	swap(cur,a[pos]);
 
	return ret;
}
 
long long minimum_walk(std::vector<int> P, int s) {	
	
	vec = P;
	n = P.size();
	for(int i=0;i<n;i++)
		a[i] = i;
 
	LL ans = bt(0,-1,0);
	return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 6 ms 204 KB Output is correct
2 Correct 5 ms 204 KB Output is correct
3 Incorrect 4 ms 204 KB 3rd lines differ - on the 1st token, expected: '8', found: '10'
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 6 ms 204 KB Output is correct
2 Correct 5 ms 204 KB Output is correct
3 Incorrect 4 ms 204 KB 3rd lines differ - on the 1st token, expected: '8', found: '10'
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 6 ms 204 KB Output is correct
2 Correct 5 ms 204 KB Output is correct
3 Incorrect 4 ms 204 KB 3rd lines differ - on the 1st token, expected: '8', found: '10'
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 50 ms 412 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 6 ms 204 KB Output is correct
2 Correct 5 ms 204 KB Output is correct
3 Incorrect 4 ms 204 KB 3rd lines differ - on the 1st token, expected: '8', found: '10'
4 Halted 0 ms 0 KB -