Phân tích đường gấp khúc
Đề bài
Mô tả
Xét các hàm số có dạng
trong đó và là hai số nguyên cho trước.
Cho hàm số thuộc dạng trên. Đặt
Có thể chứng minh được rằng đồ thị của là một đường gấp khúc. Hãy đếm số góc khác trên đồ thị này, tức là số điểm mà tại đó đường gấp khúc thực sự đổi hướng.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng hàm số.
- dòng tiếp theo, dòng thứ chứa hai số nguyên và mô tả hàm số thứ .
Dữ liệu ra
In ra một số nguyên duy nhất là số góc khác trên đồ thị của .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 1 0 |
1 | bằng với và bằng với . Đồ thị đổi hướng đúng một lần, tại . |
| 3 1 0 0 2 -1 1 |
2 | Hàm thứ hai có nên luôn bằng hằng số , không tạo ra điểm gãy nào. Hai hàm còn lại đổi hướng tại và , cho góc. |
| 3 -2 -4 1 7 -5 1 |
3 | Ba hàm đổi hướng tại , và . Ba giá trị này đôi một khác nhau nên đáp số là . |
Bình luận