USACO 2023 February Contest, Silver, Cow-libi

Xem PDF

Điểm: 1000 (p) Thời gian: 4.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Ai đó đang chăn thả trong khu vườn riêng của nông dân John \((1 \leq G \leq 10^5)\)! Sử dụng kiến thức pháp y chuyên môn của mình, John đã có thể xác định thời gian chính xác khu vườn bị sử dụng. Ông cũng xác định rằng chỉ có một con bò chịu trách nhiệm cho sự việc trên.

Để đối phó với việc này, mỗi con bò \(N(1 \leq N \leq 10^5)\) của John đã cung cấp bằng chứng ngoại phạm chứng minh nó đã ở một địa điểm cụ thể vào một thời điểm cụ thể. Hãy giúp John kiểm tra xem mỗi bằng chứng ngoại phạm có chứng tỏ con bò đó vô tội hay không.

Một con bò được xác định là vô tội nếu bằng chứng ngoại phạm của nó cho thấy rằng nó không thể di chuyển giữa tất cả các bãi chăn thả. Bò di chuyển với tốc độ 1 đơn vị khoảng cách \(/1s\).

Input

  • Dòng đầu tiên chứa hai số \(G\)\(N\) cách nhau bởi dấu cách.
  • \(G\) dòng tiếp theo chứa các số nguyên \(x,y\)\(t(−10^9\leq x, y \leq 10^9; 0 \leq t \leq 10^9)\) được ngăn cách bởi dấu cách mô tả vị trí và thời gian chăn thả. Luôn có một con bò có thể di chuyển giữa tất cả các bãi chăn thả.
  • \(N\) dòng tiếp theo chứa \(x,y\)\(t(−10^9\leq x,y\leq 10^9;0\leq t\leq 10^9)\) ngăn cách bởi dấu cách mô tả vị trí và thời gian bằng chứng ngoại phạm của mỗi con bò.

Output

In ra một số nguyên duy nhất: số con bò có bằng chứng ngoại phạm chứng minh nó vô tội.

Scoring

  • Subtask \(1\): \(1\leq G,N \leq 10^3\), \(-10^6 \leq x,y \leq 10^6, 0\leq t \leq 10^6\)
  • Subtask \(2\): Không có điều kiện gì thêm.

Example

Test 1

Input
2 4
0 0 100
50 0 200
0 50 50
1000 1000 0
50 0 200
10 0 170
Output
2
Note
  • Có hai lần chăn thả; lần đầu tiên tại \((0,0)\) tại giây thứ \(100\) và lần hai tại \((50,0)\) tại giây thứ \(200\).
  • Bằng chứng ngoại phạm của con bò đầu tiên không chứng minh nó vô tội. Nó đủ thời gian để đến nơi chăn thả đầu tiên.
  • Bằng chứng ngoại phạm của con bò thứ hai chứng minh nó vô tội. Nó không ở gần bất kỳ nơi chăn thả nào.
  • Thật không may cho con bò thứ ba, việc nó có mặt tại hiện trường vụ án không chứng tỏ nó vô tội.
  • Cuối cùng, con bò thứ tư vô tội vì theo bằng chứng ngoại phạm, nó không thể đến kịp lần chăn thả cuối cùng.

Bình luận

Không có bình luận nào.