#B1320. 三角迷宫找出口
三角迷宫找出口
【题目描述】
有一个由 行小三角形组成的三角形迷宫,第 行有 个小三角形,位置记作 。
前 行位置示意如下:
每个小三角形最多能通过边移动到左右相邻的小三角形;若 为奇数,还能移动到 ;若 为偶数,还能移动到 。
给定起点和若干出口,请找出距离起点步数最少的出口及最短步数。
【输入描述】
第一行输入两个整数 。
第二行输入起点 。
接下来 行,每行输入一个出口坐标 。
保证:
- ,。
- 起点和所有出口坐标均为合法三角形位置。
- 合法位置 满足 ,。
【输出描述】
第一行输出选中的出口坐标;第二行输出从起点到该出口的最少步数。
若有多个最近出口,输出输入中最先达到最短距离的出口。
【样例 1】
【样例 1 输入】
4 2
3 3
4 4
1 1
【样例 1 输出】
4 4
1
【样例 1 解释】
从 可以一步到达 。
【样例 2】
【样例 2 输入】
5 3
5 3
1 1
3 2
5 9
【样例 2 输出】
3 2
5
【数据规模与约定】
| 测试点编号 | 分数 | 特殊性质 |
|---|---|---|
1 ~ 3 |
30 | |
4 ~ 10 |
70 | 无 |