MIDD
Đề bài
Mô tả
Cho một dãy số gồm phần tử , ta định nghĩa trung vị của dãy như sau: gọi là dãy thu được sau khi sắp xếp theo thứ tự tăng dần. Khi đó phần tử thứ của dãy (đánh số từ ) được gọi là trung vị của dãy . Như vậy với dãy có độ dài chẵn, trung vị là phần tử bên trái trong hai phần tử đứng giữa; chẳng hạn trung vị của dãy là .
Yêu cầu: Cho dãy số gồm phần tử . Với mỗi cặp chỉ số sao cho , gọi là phần tử trung vị của dãy . Hỏi có bao nhiêu cặp chỉ số mà có phần tử trung vị lớn hơn hoặc bằng một giá trị cho trước.
Dữ liệu vào
- Dòng đầu ghi hai số nguyên .
- Dòng thứ hai ghi số nguyên của dãy ban đầu .
Dữ liệu ra
In ra một số nguyên duy nhất là số đoạn có trung vị lớn hơn hoặc bằng .
Ràng buộc
- .
- .
- .
Subtasks
- Subtask 1 ( số test): .
- Subtask 2 ( số test): .
- Subtask 3 ( số test): .
Mỗi test có số điểm như nhau.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 10 20 5 10 |
3 | Có ba dãy con có trung vị lớn hơn hoặc bằng là: , , . |
| 4 5 7 3 5 -2 |
3 | Ba đoạn thỏa mãn là , , (trung vị , bằng vẫn được tính). Đoạn có độ dài chẵn, sau khi sắp xếp là nên trung vị là phần tử thứ , bằng ; cả dãy sắp xếp thành có trung vị . |
Bình luận