canuc80k6900·1/50

Bên Nào Của Hướng

Nộp bài trên LQDOJ

Bài 69 · Geometry

Cho ba điểm và . Hai điểm đầu xác định một đường thẳng có hướng từ tới .

Khi nhìn theo hướng đó, hãy phân loại :

  • LEFT nếu nằm nghiêm ngặt bên trái;
  • RIGHT nếu nằm nghiêm ngặt bên phải;
  • TOUCH nếu nằm trên đường thẳng qua . Trường hợp này không yêu cầu nằm giữa hai đầu mút.

Bạn phải xử lý độc lập tất cả các bộ kiểm tra.

Input

  • Dòng đầu chứa số nguyên - số bộ kiểm tra.
  • Mỗi trong dòng tiếp theo chứa sáu số nguyên .

Output

  • Với mỗi bộ kiểm tra, in đúng một trong ba từ LEFT, RIGHT, TOUCH trên một dòng.

Constraints

  • .
  • .
  • trong mọi bộ kiểm tra.

Scoring

  • Subtask ( điểm): và .
  • Subtask ( điểm): không có giới hạn bổ sung.

Example

Test 1

Input

5
0 0 4 0 2 3
0 0 4 0 2 -3
-2 -1 3 4 8 9
7 2 7 9 6 5
7 2 7 9 8 5

Output

LEFT
RIGHT
TOUCH
LEFT
RIGHT

Giải thích: Ba dòng đầu lần lượt có tích có hướng dương, âm và bằng . Với hai dòng cuối, hướng đi lên khiến phía tây là bên trái còn phía đông là bên phải.

Lời giải tóm tắt
  • Ý tưởng: Tính tích có hướng
  • Ý tưởng:
  • Ý tưởng: Nếu thì phép quay từ véc-tơ tới ngược chiều kim đồng hồ, tương ứng LEFT. Nếu thì in RIGHT; nếu thì ba điểm thẳng hàng và in TOUCH.
  • Ý tưởng: Mỗi bộ kiểm tra tốn , tổng thời gian . Dùng số nguyên 128 bit cho phép nhân trung gian.