Robot AI
Đề bài
Mô tả
Có robot xếp trên một đường thẳng. Robot thứ được mô tả bởi ba số: vị trí , bán kính quan sát và chỉ số thông minh .
Robot thứ nhìn thấy robot thứ nếu nằm trong tầm quan sát của , tức là (bao gồm cả hai đầu mút). Lưu ý tầm nhìn không đối xứng: có thể nhìn thấy nhưng không nhìn thấy .
Hai robot và sẽ trò chuyện với nhau khi và chỉ khi cả hai điều kiện sau đồng thời thỏa mãn:
- Chúng nhìn thấy nhau (robot nhìn thấy và robot nhìn thấy ).
- Chỉ số thông minh của chúng chênh lệch không quá , tức là .
Hãy đếm số cặp robot sẽ trò chuyện với nhau.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, dòng thứ chứa ba số nguyên , , : vị trí, bán kính quan sát và chỉ số thông minh của robot thứ .
Dữ liệu ra
- In ra một số nguyên duy nhất là số cặp robot sẽ trò chuyện với nhau.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 3 6 1 7 3 10 10 5 8 |
1 | Robot 1 nhìn thấy robot 2 nhưng robot 2 không nhìn thấy robot 1, và robot 1 không nhìn thấy robot 3. Robot 2 và robot 3 nhìn thấy nhau và , nên chỉ có đúng 1 cuộc trò chuyện. |
| 5 20 1 1 15 2 2 15 3 1 15 100 100 100 200 200 200 |
2 | Ba robot đầu tiên có IQ giống nhau và ở gần nhau: cặp (1,2) và (2,3) nhìn thấy nhau. Cặp (1,3) thì robot 1 (tầm nhìn ) không thấy robot 3 ở vị trí . Hai robot cuối ở quá xa. Tổng cộng 2 cặp. |
Bình luận