Submission #5946789


Source Code Expand

#include <iostream>
using namespace std;
int a,b,Min=50;
bool flag[45];

void dfs(int x,int y){
	if (y > Min)
		return;
	if(x == b){
		if(y<Min)
			Min = y;
		return;
	}
	if(x+10<=40 && flag[x+10]){
		flag[x+10] = false;
		dfs(x+10,y+1);
		flag[x+10] = true;
	}
	if(x-10>=0 && flag[x-10]){
		flag[x-10] = false;
		dfs(x-10,y+1);
		flag[x-10] = true;
	}
	if(x+5<=40 && flag[x+5]){
		flag[x+5] = false;
		dfs(x+5,y+1);
		flag[x+5] = true;
	}
	if(x-5>=0 && flag[x-5]){
		flag[x-5] = false;
		dfs(x-5,y+1);
		flag[x-5] = true;
	}
	if(x+1<=40 && flag[x+1]){
		flag[x+1] = false;
		dfs(x+1,y+1);
		flag[x+1] = true;
	}
	if(x-1>=0 && flag[x-1]){
		flag[x-1] = false;
		dfs(x-1,y+1);
		flag[x-1] = true;
	}	
}
int main(){
	cin>>a>>b;
	for(int i = 0;i<=b;i++){	
		flag[i] = true;
	}
	flag[a] = false;
	dfs(a,0);
	if (a==b)
		cout << "0\n";
	else	
		cout<<Min<<endl;
	return 0;
}

Submission Info

Submission Time
Task B - リモコン
User luogu_bot1
Language C++ (GCC 5.4.1)
Score 0
Code Size 925 Byte
Status WA
Exec Time 3 ms
Memory 256 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 22
WA × 13
Set Name Test Cases
All 00_maxdiff.txt, 00_maxret.txt, 00_sample1.txt, 00_sample2.txt, 00_sample3.txt, 01_rnd_00.txt, 01_rnd_01.txt, 01_rnd_02.txt, 01_rnd_03.txt, 01_rnd_04.txt, 01_rnd_05.txt, 01_rnd_06.txt, 01_rnd_07.txt, 01_rnd_08.txt, 01_rnd_09.txt, 01_rnd_10.txt, 01_rnd_11.txt, 01_rnd_12.txt, 01_rnd_13.txt, 01_rnd_14.txt, 01_rnd_15.txt, 01_rnd_16.txt, 01_rnd_17.txt, 01_rnd_18.txt, 01_rnd_19.txt, 01_rnd_20.txt, 01_rnd_21.txt, 01_rnd_22.txt, 01_rnd_23.txt, 01_rnd_24.txt, 01_rnd_25.txt, 01_rnd_26.txt, 01_rnd_27.txt, 01_rnd_28.txt, 01_rnd_29.txt
Case Name Status Exec Time Memory
00_maxdiff.txt WA 1 ms 256 KB
00_maxret.txt AC 1 ms 256 KB
00_sample1.txt AC 1 ms 256 KB
00_sample2.txt AC 1 ms 256 KB
00_sample3.txt AC 1 ms 256 KB
01_rnd_00.txt AC 1 ms 256 KB
01_rnd_01.txt AC 1 ms 256 KB
01_rnd_02.txt WA 3 ms 256 KB
01_rnd_03.txt AC 1 ms 256 KB
01_rnd_04.txt WA 1 ms 256 KB
01_rnd_05.txt WA 1 ms 256 KB
01_rnd_06.txt WA 1 ms 256 KB
01_rnd_07.txt AC 1 ms 256 KB
01_rnd_08.txt WA 1 ms 256 KB
01_rnd_09.txt AC 1 ms 256 KB
01_rnd_10.txt WA 1 ms 256 KB
01_rnd_11.txt WA 1 ms 256 KB
01_rnd_12.txt AC 1 ms 256 KB
01_rnd_13.txt AC 1 ms 256 KB
01_rnd_14.txt AC 1 ms 256 KB
01_rnd_15.txt AC 1 ms 256 KB
01_rnd_16.txt AC 1 ms 256 KB
01_rnd_17.txt AC 1 ms 256 KB
01_rnd_18.txt WA 1 ms 256 KB
01_rnd_19.txt WA 1 ms 256 KB
01_rnd_20.txt AC 1 ms 256 KB
01_rnd_21.txt AC 1 ms 256 KB
01_rnd_22.txt AC 1 ms 256 KB
01_rnd_23.txt AC 1 ms 256 KB
01_rnd_24.txt AC 1 ms 256 KB
01_rnd_25.txt WA 1 ms 256 KB
01_rnd_26.txt WA 1 ms 256 KB
01_rnd_27.txt AC 1 ms 256 KB
01_rnd_28.txt WA 1 ms 256 KB
01_rnd_29.txt AC 1 ms 256 KB