Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P167PROH - ROUND 7H - Phá mìn

Rà phá mìn còn sót lại sau chiến tranh là nhiệm vụ rất khó khăn và đầy hiểm nguy của các chiến sĩ công binh. Ban chỉ huy trung đoàn công binh X vừa nhận nhiệm vụ phá một bãi mìn lớn. Bằng nghiệp vụ cao và với tinh thần dũng cảm, các chiến sĩ của trung đoàn đã lên được sơ đồ của bãi mìn. Có tất cả n quả mìn, được đánh số từ 0 đến n–1. Trên mặt phẳng toạ độ, vị trí của quả mìn thứ i có toạ độ là (xi, yi), i = 0, 1, …, n–1. Để phá toàn bộ bãi mìn, cần đặt thiết bị kích nổ các quả mìn. Mỗi thiết bị kích nổ sẽ được đặt ở đúng vị trí của một quả mìn và sẽ được kích hoạt từ xa để đảm bảo an toàn cho các chiến sĩ công binh. Khi một quả mìn được kích nổ, sức công phá của nó có thể kích nổ các quả mìn trong phạm vi bán kính nhất định và khi các quả mìn này nổ chúng lại tiếp tục kích nổ những quả mìn khác trong phạm vi bán kính kích nổ của chúng,… Các chiến sĩ công binh cũng đã xác định được ri là bán kính công phá của quả mìn ở vị trí i, nghĩa là nếu quả mìn i được kích nổ thì mọi quả mìn có toạ độ nằm trong hình tròn (kể cả trên biên) tâm tại (xi, yi) bán kính ri sẽ đều bị kích nổ. Thiết bị kích nổ từ xa khá đắt tiền, do đó vấn đề đặt ra là tìm cách đặt một số ít nhất thiết bị kích nổ để có thể phá huỷ toàn bộ bãi mìn.

Yêu cầu: Dựa vào sơ đồ vị trí của các quả mìn và bán kính kích nổ của chúng, hãy giúp các chiến sĩ công binh giải quyết vấn đề đặt ra.     

Input

  • Dòng đầu tiên chứa số nguyên dương n là số lượng quả mìn (n ≤ 3´105);
  • Dòng thứ i trong số n dòng tiếp theo chứa ba số nguyên xi, yi, ri được ghi cách nhau bởi dấu cách, trong đó (xi, yi) là toạ độ còn ri là bán kính kích nổ của quả mìn thứ i (–106 ≤ xi, yi ≤ 106, 0 < ri ≤ 106, i = 0, 1, …, n–1). Chú ý là có thể có những quả mìn xuất hiện tại cùng một vị trí.

Output

  • Một số nguyên dương k là số lượng thiết bị kích nổ ít nhất cần sử dụng.

Example

Input:

5

-15 4 10

12 4 8

-10 -4 8

2 10 16

18 10 8

 

Output:

2

 

Giải thích ví dụ: Minh hoạ cho ví dụ được cho trong hình vẽ dưới đây. Ta có thể đặt 2 thiết bị kích nổ tại vị trí quả mìn 0 và quả mìn 3 để kích nổ bãi mìn.


Được gửi lên bởi:adm
Ngày:2016-04-10
Thời gian chạy:1s-3s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.