关注
#include<iostream>
#include <vector>
using namespace std;
int DistanceArry[10][10];
int Mindistance=INT_MAX;
int arry[11];
int point[2];
void DFS(int index,int value)
{
if(index==11)
{
if (value<Mindistance)
{
Mindistance=value;
return ;
}
}
else
{
for(int i=0;i<2;i++)
{
int tmp=point[i];
int addvalue=DistanceArry[point[i]][arry[index]];
point[i]=arry[index];
DFS(index+1,value+addvalue);
point[i]=tmp;
}
}
}
int main()
{
for(int i=0;i<11;i++)
{
cin>>arry[i];
}
point[0]=point[1]=0;
for(int i=0;i<10;i++)
{
for(int j=i;j<10;j++)
{
if(i==0)
{
DistanceArry[j][0]=DistanceArry[0][j]=(11-j)/3+(11-j)%3;
}
else
{
DistanceArry[i][j]=DistanceArry[j][i]=((j-i)/3)+(j-i)%3;
}
}
}
DistanceArry[0][0]=0;
DFS(0,0);
cout<<Mindistance<<endl;
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的实习收获 #
30583次浏览 500人参与
# 如果有时光机,你最想去到哪个年纪? #
47149次浏览 800人参与
# 实习吐槽大会 #
32508次浏览 158人参与
# 非技术岗简历怎么写 #
209797次浏览 2861人参与
# 晒一晒你的工位 #
85832次浏览 304人参与
# 26届秋招投递记录 #
3857次浏览 106人参与
# 2025牛客秋招季 #
4301次浏览 131人参与
# 双非能在秋招上岸吗? #
215209次浏览 1142人参与
# 被AI治愈的瞬间 #
52338次浏览 597人参与
# 怎么防止在试用期被辞退 #
122339次浏览 911人参与
# 我的租房踩坑经历 #
28046次浏览 285人参与
# 穿越回高考你还会选现在的专业吗 #
21830次浏览 266人参与
# 我和mentor的爱恨情仇 #
43682次浏览 278人参与
# 打工人的工作餐日常 #
40450次浏览 343人参与
# 软开人,说说你的烦心事 #
48101次浏览 359人参与
# 毕业旅行去哪玩儿 #
1258次浏览 33人参与
# 硬件/芯片公司工作体验 #
75262次浏览 664人参与
# 商战,最累的是我们 #
13072次浏览 52人参与
# 打工人锐评公司红黑榜 #
146019次浏览 920人参与
# 25届秋招公司红黑榜 #
262176次浏览 1094人参与