Phần tử giữa
Đề bài
Mô tả
Hãy xem xét một dãy các số nguyên , có số nguyên trong đoạn . Mỗi số nguyên xuất hiện đúng một lần trong dãy.
Một dãy con của là dãy thu được bằng cách loại bỏ một số phần tử (có thể không bỏ) ở đầu dãy , và ở cuối dãy (tức là một đoạn gồm các phần tử liên tiếp của ).
Yêu cầu: Tính số dãy con khác nhau của có chiều dài lẻ và có giá trị trung bình bằng . Giá trị trung bình của một dãy là giá trị của phần tử chính giữa dãy số sau khi được sắp xếp lại. Ví dụ, giá trị trung bình của dãy là .
Hai dãy con được coi là khác nhau nếu chúng có vị trí bắt đầu hoặc vị trí kết thúc khác nhau.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên và ;
- Dòng thứ hai chứa số nguyên, cách nhau bởi dấu cách, là các phần tử của dãy .
Dữ liệu ra
In ra số dãy con của có chiều dài lẻ và có giá trị trung bình là .
Ràng buộc
- .
- .
- là một hoán vị của .
Subtasks
- Subtask 1 ( số test): .
- Subtask 2 ( số test tiếp theo): .
- Subtask 3 ( số test còn lại): .
Mỗi test có số điểm như nhau.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 4 5 7 2 4 3 1 6 |
4 | Có dãy con của có giá trị trung bình là , đó là: , , và . |
| 5 3 1 2 3 4 5 |
3 | Ví dụ thêm. Các dãy con thỏa mãn là , và . Dãy con có chiều dài chẵn nên không được tính. |
Bình luận