// 題目

點在有向直線哪一側

Point Side of a Directed Line・bapcs-04-01

  • APCS 範圍外
  • 多邊形面積
  • APCS 以外的進階主題・Computational Geometry

時間限制 1 秒・記憶體 64 MB

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

題目敘述

在方向由 A 指向 B 的直線上行走時,判斷點 C 落在你的左手邊、右手邊,還是剛好在直線上。

給定 A=(x1,y1)、B=(x2,y2)、C=(x3,y3)。若 C 嚴格位於有向直線 A → B 的左側,輸出 LEFT;嚴格位於右側,輸出 RIGHT;若 C 在通過 A、B 的直線上,輸出 COLLINEAR。當 A=B 時也視為 COLLINEAR。

輸入格式

一行,包含六個整數:x1 y1 x2 y2 x3 y3

輸出格式

輸出一個單字:LEFT、RIGHT 或 COLLINEAR。

限制

  • 所有座標皆為整數,範圍在 [−109,109]。

範例

範例 1

輸入

0 0 1 0 0 1

輸出

LEFT

範例 2

輸入

0 0 1 1 2 2

輸出

COLLINEAR

說明

範例 1:從 (0,0) 朝 (1,0) 前進,(0,1) 在 x 軸上方,也就是左手邊。

範例 2:三點都在直線 y=x 上。

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。