#P3031. [USACO11NOV] Above the Median G
[USACO11NOV] Above the Median G
题目描述
Farmer John(FJ)将他的 头奶牛排成一排来测量它们的身高。第 头奶牛的身高为 纳米——FJ 追求精确的测量!他想拍摄一段奶牛组成的连续子序列的照片,提交给县集市举办的牛类摄影比赛。
这个比赛有一个非常奇怪的规定:只有当照片中的奶牛身高的中位数达到 时,这张照片才允许提交。
在本题中,我们定义序列 的中位数为将其排序后 的值,其中 表示将 向上取整到最近的整数(如果 已经是整数,则它保持不变)。 例如,序列 的中位数是 ,而序列 的中位数是 。
请帮助 FJ 计算他可以提交给摄影比赛的不同的连续子序列的数量。
输入格式
第一行包含两个用空格隔开的正整数 。
第二到第 行每行一个正整数,第 行的正整数表示 。
输出格式
输出一行一个正整数,表示 FJ 的奶牛中,中位数至少为 的连续子序列的数量。注意这个数值可能无法用 32 位整数存储。
4 6
10
5
6
2
7
提示
样例解释
FJ 的四头奶牛身高分别为 。我们想知道有多少个连续子序列的中位数至少为 。
总共有 10 个可能的连续子序列。其中只有 个的中位数大于等于 。它们分别是 $\{10\},\{6\},\{10,5\},\{5, 6\},\{6,2\},\{10,5,6\},\{10,5,6,2\}$。