Mảng con tuần hoàn vượt trội
Đề bài
Mô tả
Cho một mảng tuần hoàn vô hạn với chu kỳ độ dài . Cụ thể, với mọi .
Một mảng con tuần hoàn với và là một mảng tuần hoàn vô hạn có chu kỳ độ dài , được hình thành bằng cách ghép vô hạn lần đoạn (chỉ số lấy theo ). Khi đặt mảng con này chồng lên bắt đầu từ vị trí , phần tử thứ () của nó tương ứng với của mảng , còn chính nó nhận giá trị .
Mảng con được gọi là vượt trội (superior) nếu mọi phần tử của nó đều lớn hơn hoặc bằng phần tử tương ứng của mảng , tức là với mọi ta có
Hãy đếm số cặp ứng với các mảng con tuần hoàn vượt trội.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên cách nhau bởi dấu cách.
Dữ liệu ra
- Một số nguyên duy nhất — số cặp ứng với mảng con tuần hoàn vượt trội.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 7 1 2 3 |
2 | Hai cặp vượt trội là và . Với : mảng con là và mọi giá trị đều giá trị tương ứng của . Với : mảng con là phủ lên thoả , , , , … |
| 2 2 1 |
1 | Chỉ có thoả mãn: mảng con phủ lên . |
| 3 1 1 1 |
6 | Mọi cặp với và đều thoả mãn vì tất cả phần tử của đều bằng nhau. |
Bình luận