1922: 坦克大战
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:7
解决:1
题目描述
2010年百度之星的初赛“坦克大战”虽已过去很久,但是Jimmy酱仍是意犹味尽。现在我们把问题简化:已知在地图内我方有一辆坦克在点(x0,y0)处,地图上有5片矿区,现在的任务是用最快的速度占领这5片矿区并返回坦克的最初位置。已知地图上每一格有两种地形,0代表空地,1代表墙,坦克在一回合内可以向四周任意方向前进一步但不能撞墙,求占领5片矿并返回原位所用的最少回合数。
输入
第一行输入一个正整数n(n≤20),代表地图为n*n的矩阵,下面为n*n的矩阵,代表地图信息,最后六行为坦克位置和五个矿的坐标,每行为两个数x,y(1≤x≤n,1≤y≤n),x代表第x行,y代表第y列,数据保证x,y处地形为空地。
输出
输出一个数,即坦克完成任务所用的最少回合数。
样例输入 复制
3
000
010
010
1 1
3 1
1 2
1 3
2 3
3 3
样例输出 复制
12