Những Ngọn Núi
Đề bài
Mô tả
Có ngọn núi đặt cách đều nhau với độ cao . Hai ngọn núi và () có thể nhìn thấy nhau nếu không có ngọn núi nào () nằm phía trên đoạn thẳng nối đỉnh hai ngọn núi.
Sau mỗi trong lần cập nhật (tăng độ cao một ngọn núi), hãy đếm số cặp ngọn núi nhìn thấy nhau.
Dữ liệu vào
- Dòng 1: số nguyên ().
- Dòng 2: số nguyên ().
- Dòng 3: số nguyên ().
- dòng tiếp theo: mỗi dòng chứa hai số nguyên và (, ) — tăng thêm .
Dữ liệu ra
In dòng, mỗi dòng chứa số cặp ngọn núi nhìn thấy nhau sau lần cập nhật tương ứng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 4 3 1 5 3 4 3 1 3 3 2 |
7 10 7 |
Ban đầu 6 cặp nhìn thấy nhau. Sau cập nhật 1 (): 7 cặp. Sau cập nhật 2 (): 10 cặp. Sau cập nhật 3 (): 7 cặp. |
Bình luận