各个城市的海拔高度以及两个城市间的距离如上图所示。
如果从城市1出发,可以到达的城市为2,3,4,这几个城市与城市1的距离分别为1,1,2,但是由于城市3的海拔高度低于城市2,所以我们认为城市3离城市1最近,城市2离城市1第二近,所以小A会走到城市2。到达城市2后,前面可以到达的城市为3,4,这两个城市与城市2的距离分别为2,1,所以城市4离城市2最近,因此小B会走到城市4。到达城市4后,前面已没有可到达的城市,所以旅行结束。
如果从城市2出发,可以到达的城市为3,4,这两个城市与城市2的距离分别为2,1,由于城市3离城市2第二近,所以小A会走到城市3。到达城市3后,前面尚未旅行的城市为4,所以城市4离城市3最近,但是如果要到达城市4,则总路程为2+3=5>3,所以小B会直接在城市3结束旅行。
如果从城市3出发,可以到达的城市为4,由于没有离城市3第二近的城市,因此旅行还未开始就结束了。
如果从城市4出发,没有可以到达的城市,因此旅行还未开始就结束了。
样例二:
当X=7时,
如果从城市1出发,则路线为1->2->3->8->9,小A走的距离为1+2=3,小B走的距离为1+1=2。(在城市1时,距离小A最近的城市是2和6,但是城市2的海拔更高,视为与城市1第二近的城市,所以小A最终选择城市2;走到9后,小A只有城市10可以走,
没有第2选择可以选,所以没法做出选择,结束旅行)
如果从城市2出发,则路线为2->6->7,小A和小B走的距离分别为2,4。
如果从城市3出发,则路线为3->8->9,小A和小B走的距离分别为2,1。
如果从城市4出发,则路线为4->6->7,小A和小B走的距离分别为2,4。
如果从城市5出发,则路线为5->7->8,小A和小B走的距离分别为5,1。
如果从城市6出发,则路线为6->8->9,小A和小B走的距离分别为5,1。
如果从城市7出发,则路线为7->9->10,小A和小B走的距离分别为2,1。
如果从城市8出发,则路线为8->10,小A和小B走的距离分别为2,0。
如果从城市9出发,则路线为9,小A和小B走的距离分别为0,0(旅行一开始就结束了)。
如果从城市10出发,则路线为10,小A和小B走的距离分别为0,0。
从城市2或者城市4出发小A行驶的路程总数与小B行驶的路程总数的比值都最小,但是城市2的海拔更高,所以输出第一行为2。
4
2 3 1 4
3
4
1 3
2 3
3 3
4 3
1
1 1
2 0
0 0
0 0