1503 - OLP 2022 KC - Cắt dán

Tạo bởi: GV. Bùi Phú Khuyên

Mô tả yêu cầu

Giờ học thủ công của trường mẫu giáo, cô cho các bé tập cắt dán hình. Bài học hôm nay bé sẽ cắt dán một hình tứ giác lồi theo hình mẫu và dán vào vị trí bất kỳ trên bài, mỗi bé sẽ dán 1 hình là kết quả bài học của mình.

17012293418771.png

Bài làm đúng là bài tạo được hình tứ giác bằng đúng như hình mẫu. Tuy nhiên do các bé còn nhỏ nên các hình tạo ra lại được dán ở các vị trí khác nhau và có thể bị xoay so với hình gốc. Bằng cách thực hiện các phép xoay và tịnh tiến trong không gian 2 chiều, bạn hãy xác định xem những hình nào được cắt đúng với hình mẫu.

Dữ liệu vào

  • Dòng đầu tiên ghi 8 số nguyên x_1, y_1, x_2, y_2, x_3, y_3, x_4, y_4 xác định tọa độ bốn đỉnh của hình mẫu, các đỉnh được liệt kê theo chiều kim đồng hồ; giá trị tuyệt đối các tọa độ không vượt quá 10^6.
  • Dòng tiếp theo ghi số nguyên dương t - số lượng bài làm cần xem xét (0 \leq t \leq 10^6)
  • t dòng tiếp theo, mỗi dòng ghi 8 số nguyên là tọa độ các đỉnh của một hình trong bài làm được theo quy cách như hình mẫu; giá trị tuyệt đối các tọa độ không vượt quá 10^6.

Các số trên một dòng ghi cách nhau một dấu cách.

Dữ liệu ra

Đưa ra thiết bị xuất chuẩn một số nguyên – số hình đã cắt đúng.

Ví dụ

Dữ liệu vào Sao chép
1 3 2 1 5 3 3 5
3
7 3 9 1 11 3 9 5
12 4 13 2 15 1 14 4
5 7 6 5 9 7 7 9
Dữ liệu ra Sao chép
1
Đăng nhập để làm bài
Thông tin
Giới hạn thời gian 1 giây
Giới hạn bộ nhớ 128 MB