Hàng rào

View as PDF

Submit solution

Points: 1.00
Time limit: 2.0s
Memory limit: 500M
Input: stdin
Output: stdout

Author:
Problem type

Trên cánh đồng có N hàng rào. Mỗi hàng rào được miêu tả bằng một đoạn thẳng đứng hoặc ngang trong mặt phẳng hai chiều. Nếu hai hàng rào gặp nhau, chúng chỉ có thể giao nhau ở đầu mút của đoạn thẳng.

Có M chú bò đang ăn cỏ trên cánh đồng. Mỗi chú bò được thể hiện bằng một điểm trên mặt phẳng tọa độ hai chiều. Input đảm bảo không có chú bò nào nằm trên đoạn thẳng đại diện cho các hàng rào, và không có hai chú bò có cùng tọa độ. Các chú bò có thể di chuyển tự do trong vùng bao quanh bởi các hàng rào và tạo thành bầy đàn.

Bạn hãy xác định xem đàn bò nào có số lượng nhiều nhất?

Input Dòng đầu tiên là 2 số N, M ~(1 <= N, M <= 500)~.

N dòng tiếp theo, mỗi dòng gồm 4 số nguyên ~A_x, A_y, B_x, B_y~ mô tả tọa độ của một hàng rào.

M dòng tiếp theo, mỗi dòng gồm 2 số nguyên ~C_x, C_y~ mô tả tọa độ của một chú bò.

Output
In ra số lượng lớn nhất có thể của một đàn bò.

  • Giới hạn:
Subtask 1 (40%): Các tọa độ có giá trị trong khoảng từ 0 tới 1000.

Subtask 2 (60%): Các tọa độ có giá trị trong khoảng từ 0 tới ~ 10^6 ~.
Sample Input 1
7 3
0 0 10 0
10 0 10 5
12 5 10 5
10 5 1 5
12 5 12 7
0 7 12 7
0 7 0 0
4 3
6 6
15 3
Sample Output 1
2

Comments

Please read the guidelines before commenting.


There are no comments at the moment.