第十三届蓝桥杯python B组 E 蜂巢 题解
首先看着到这道题,只能沿着六个方向走,即六个角度,所以可以联想到数学中的极坐标。六个方向即角度,通过极坐标我们可以得到直角坐标系下的(x,y)的坐标。利用两个坐标点就可以求出两个点之间的x方向距离,和y方向的距离。
根据题意,最短路径其实很容易就可以看出是B点先沿着方向4走2个,再向方向三走5个距离(不唯一)。而它斜着走的方向夹角为30度根据勾股定理,可以求出斜边和另一条直角边的距离,之后就可以求出最短距离。
但此时应该分为两种情况,第一种情况,即题目中的这种情况, y * ma...
原创
2022-04-29 20:01:56 ·
993 阅读 ·
0 评论