Phản ứng dây chuyền
Đề bài
Mô tả
Có ngọn hải đăng nằm tại các vị trí đôi một khác nhau trên trục số. Hải đăng thứ nằm tại vị trí và có công suất .
Khi hải đăng thứ được kích hoạt, nó phá huỷ mọi hải đăng nằm bên trái nó (theo chiều giảm của toạ độ) trong khoảng cách không quá , tức là mọi hải đăng có vị trí thuộc đoạn . Bản thân hải đăng thứ không bị phá huỷ.
Các hải đăng được kích hoạt lần lượt từ phải sang trái. Một hải đăng đã bị phá huỷ thì không được kích hoạt (và do đó không phá huỷ thêm hải đăng nào).
Bạn phải thêm đúng một hải đăng mới, đặt tại vị trí nằm hoàn toàn bên phải mọi hải đăng hiện có, với vị trí và công suất tuỳ ý. Hải đăng mới này là hải đăng đầu tiên được kích hoạt. Hãy tìm số hải đăng bị phá huỷ ít nhất có thể, chỉ tính trong hải đăng ban đầu.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên : số hải đăng ban đầu.
- dòng tiếp theo, dòng thứ chứa hai số nguyên và : vị trí và công suất của hải đăng thứ .
Dữ liệu ra
Một số nguyên duy nhất: số hải đăng bị phá huỷ ít nhất có thể.
Ràng buộc
- Các giá trị đôi một khác nhau.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 9 3 1 6 1 7 4 |
1 | Đặt hải đăng mới tại vị trí với công suất . Nó phá huỷ hải đăng tại . Kế tiếp hải đăng tại kích hoạt và chỉ với tới nên không phá gì, rồi tới hải đăng tại và hải đăng tại cũng vậy. Tổng cộng hải đăng bị phá huỷ. |
| 7 1 1 2 1 3 1 4 1 5 1 6 1 7 1 |
3 | Đặt hải đăng mới ở rất xa bên phải với công suất nhỏ để nó không phá huỷ gì. Sau đó hải đăng tại phá huỷ hải đăng tại , hải đăng tại phá huỷ hải đăng tại , hải đăng tại phá huỷ hải đăng tại , cuối cùng hải đăng tại không phá gì. Tổng cộng hải đăng bị phá huỷ. |
Bình luận