Trung vị trên đoạn
Đề bài
Mô tả
Cho dãy số nguyên và một số nguyên .
Trung vị của một dãy là phần tử nằm ở giữa dãy sau khi sắp xếp không giảm. Nếu độ dài dãy là số chẵn thì lấy phần tử bên trái trong hai phần tử ở giữa. Nói cách khác, dãy con độ dài có trung vị là phần tử thứ sau khi sắp xếp.
Ví dụ, dãy sau khi sắp xếp là , hai phần tử ở giữa là và , nên trung vị là . Dãy sau khi sắp xếp là , trung vị là .
Hãy đếm số cặp chỉ số với sao cho trung vị của dãy con liên tiếp bằng đúng .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : độ dài dãy và giá trị trung vị cần tìm.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất: số cặp thoả mãn.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 4 1 4 5 60 4 |
8 | Các cặp thoả mãn là . Chẳng hạn cho dãy , sắp xếp được , độ dài chẵn nên lấy phần tử thứ hai là . Cặp cho dãy , sắp xếp được , trung vị là . |
| 3 1 1 1 1 |
6 | Mọi dãy con đều chỉ gồm các số nên trung vị luôn bằng . Có dãy con. |
| 15 2 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 |
97 | Trong tổng số dãy con liên tiếp, có dãy có trung vị bằng . |
Bình luận