Dãy có bước tăng
Đề bài
Mô tả
Một dãy độ dài được gọi là có bước tăng nếu tồn tại cặp chỉ số với và .
Ví dụ, dãy có bước tăng nhờ cặp , còn dãy thì không có bước tăng.
Phép nối hai dãy và , ký hiệu , là dãy thu được bằng cách viết rồi viết tiếp ngay sau đó mà không đổi thứ tự. Chẳng hạn .
Cho dãy (độ dài có thể khác nhau). Hãy đếm số cặp chỉ số với sao cho dãy nối có bước tăng.
Lưu ý: và có thể trùng nhau, và thứ tự chọn là quan trọng, nên có tất cả cặp cần xét.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số lượng dãy.
- dòng tiếp theo, dòng thứ chứa số nguyên là độ dài của dãy , theo sau là số nguyên .
Dữ liệu ra
Một số nguyên duy nhất là số cặp mà có bước tăng.
Ràng buộc
- và tổng tất cả không vượt quá
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 1 1 1 1 2 1 4 1 3 |
9 | Chín dãy nối có bước tăng là: [1,2], [1,2], [1,3], [1,3], [1,4], [1,4], [2,3], [2,4], [3,4]. Các dãy giống nhau về nội dung vẫn được đếm theo số lần xuất hiện. |
| 3 4 2 0 2 0 6 9 9 8 8 7 7 1 6 |
7 | Dãy tự nó đã có bước tăng nên mọi cặp chứa (ở vị trí nào cũng vậy) đều được tính, cho 5 cặp. Thêm vào đó và đều có bước tăng, tổng cộng 7. |
| 1 3 1 1 1 |
0 | Dãy nối duy nhất là [1,1,1,1,1,1], không có cặp nào tăng thực sự. |
Bình luận