U394720 花园杂草

题目背景

学校花园里的杂草又长了许多,教导主任于是派Rugu作为组长带领一帮值日生去拔杂草。但是马上就要放学了,Rugu想在最短的时间里拔掉所有杂草。(注:P1433 吃奶酪的变式题)。

题目描述

在一个N×M的花园中有T株杂草,花园左上角为入口,右下角为出口,Rugu从入口进入后须拔掉所有的杂草后从出口离开,我们要帮Rugu给出花费体力与时间最小的拔草顺序。

输入格式

第一行T,N,M分别代表杂草总数与花园的长与宽。 接下来的T行有Xi,Yi,分别为的i个杂草的位置。

输出格式

输出最短路径(利用直线距离公式),包括起点到第一株草和最后一株草到终点,依次拔第i株草,杂草序号之间用->连接。

说明/提示

$$1<N,M≤1000; 1<T≤20; 1<Xi≤N; 1<Yi≤M;