DHBB 2023 - HVT - 10 - Phần tử giữa

Xem dạng PDF

Gửi bài giải

Điểm: 35,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Hãy xem xét một dãy các số nguyên ~A~, có ~N~ số nguyên trong đoạn ~[1,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 ~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 ~A~, và ở cuối dãy ~A~.

Yêu cầu: Tính số dãy con khác nhau của ~A~ có chiều dài lẻ và có giá trị trung bình bằng ~B~. 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 ~\{5,1,3\}~ là ~3~.

Input

  • Dòng đầu tiên chứa hai số nguyên ~N~ ~(1 \le N \le 100000)~ và ~B~ ~(1 \le B \le N)~;

  • Dòng thứ hai chứa ~N~ số nguyên, cách nhau bởi dấu cách, là các phần tử của dãy ~A~.

Output

Ghi ra số dãy con của ~A~ có giá trị trung bình là ~B~.

Scoring

Subtask Điểm Ràng buộc
1 ~40\%~ ~N \le 500~
2 ~30\%~ ~N \le 10000~
3 ~20\%~ ~N \le 10^5~

Sample Input 1

7 4
5 7 2 4 3 1 6

Sample Output 1

4

Notes

Có ~4~ dãy con của ~A~ có giá trị trung bình là ~4~, đó là: ~\{4\}~, ~\{7,2,4\}~, ~\{5,7,2,4,3\}~ và ~\{5,7,2,4,3,1,6\}~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.