CSES 2189 - Point Location Test
1.0s 512M有一條直線通過點 \(p_1=(x_1,y_1)\) 與 \(p_2=(x_2,y_2)\),另外有一個點 \(p_3=(x_3,y_3)\)。
你的任務是判斷當我們從 \(p_1\) 看向 \(p_2\) 時,\(p_3\) 位於這條直線的左側或右側,還是碰在這條直線上。
輸入格式
第一行輸入有一個整數 \(t\):測試的筆數。
接下來有 \(t\) 行描述這些測試,每行有六個整數 \(x_1\)、\(y_1\)、\(x_2\)、\(y_2\)、\(x_3\) 與 \(y_3\)。
輸出格式
對每筆測試,輸出 LEFT、RIGHT 或 TOUCH。
範例輸入 1
3
1 1 5 3 2 3
1 1 5 3 4 1
1 1 5 3 3 2
範例輸出 1
LEFT
RIGHT
TOUCH
限制
- \(1 \le t \le 10^5\)
- \(-10^9 \le x_1, y_1, x_2, y_2, x_3, y_3 \le 10^9\)
- \(x_1 \neq x_2\) 或 \(y_1 \neq y_2\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入