P9875 [EC Final 2021] Two Walls

题目描述

庞教授买了一个人形清洁机器人来清理他的院子。这个机器人并不十分复杂,它可以前进或改变方向,这一切都由庞教授的控制器控制。 庞教授的院子是一个二维平面。机器人需要从当前位置 $A$ 移动到目的地 $B$,以满足庞教授的一些“清洁”需求。然而,庞教授的院子里有两堵直墙 $CD$ 和 $EF$。由于机器人笨拙,如果它碰到任何一堵墙(即使是端点),它就会摔倒。 由于庞教授很懒,他希望尽量减少机器人改变方向的次数。你能帮他吗?

输入格式

输出格式

说明/提示

以下是第一个样例和第三个样例的示意图。 ![](https://cdn.luogu.com.cn/upload/image_hosting/nuyvzg7a.png) ![](https://cdn.luogu.com.cn/upload/image_hosting/diy78yex.png) 题面翻译由 ChatGPT-4o 提供。