點在有向直線哪一側
Point Side of a Directed Line・bapcs-04-01
- APCS 範圍外
- 多邊形面積
- APCS 以外的進階主題・Computational Geometry
時間限制 1 秒・記憶體 64 MB
送出程式要先用 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 上。
送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。
卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。