抱歉,看不到图,请发上图来看看
不过根据你的描述,猜测是M,N两点对称的问题
解决方法:
把M点相对于河 做一对称点 M‘’,
然后用直线连接 M‘’和N两点,
该直线与河的交点为P
最短行程为MP+NP的距离