CF227A Where do I Turn?

题目描述

灾难从海外降临:三头龙 Gorynych 来到了这里。巨龙在 $C$ 点安家,引发了周边村庄的恐慌。 一位勇敢的英雄决定铲除恶龙。他从 $A$ 点出发,去与 Gorynych 战斗。英雄沿一条直路从 $A$ 点出发,途中经过了 $B$ 点。英雄知道,在这片土地上,任意两条道路要么平行,要么共线,要么彼此垂直。他还知道,$B$ 点和 $C$ 点之间有一条道路。因此,英雄必须选择左转 $90$ 度、直行或者右转 $90$ 度。但他忘记了 $C$ 点具体的位置。 幸运的是,一只勇猛的猎鹰从空中飞过。猎鹰可以从空中看清三点的位置。英雄询问猎鹰应该走哪条路才能走到恶龙的巢穴。 你,正是那只猎鹰。请帮助英雄并告诉他如何到达 $C$ 点:左转、直行还是右转。 此时,默认英雄站在 $B$ 点,背对着 $A$ 点。

输入格式

第一行输入两个用空格隔开的整数 $x_{a},y_{a}$($|x_{a}|,|y_{a}| \leq 10^9$),表示 $A$ 点的坐标。 第二行以相同格式输入 $B$ 点的坐标,第三行输入 $C$ 点的坐标。 保证所有点两两不同。且保证 $B$ 点要么位于线段 $AC$ 上,要么 $\angle ABC$ 是直角。

输出格式

输出一行。如果英雄应左转,则输出 `LEFT`;如果应直行,则输出 `TOWARDS`;如果应右转,则输出 `RIGHT`。

说明/提示

第一个样例的示意图: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF227A/e61b67213ead6cd60a9de674ba59a16f640ab902.png)红色为 $A,B,C$ 三点。蓝色箭头表示英雄面朝方向,绿色为英雄行进轨迹。 第二个样例的示意图: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF227A/009eb3489d47ef4ebc3672ec1f44c9cae16a8306.png) 由 ChatGPT 5 翻译