seuOJ203 - 小 Q 的数列
- 题目类型:传统
- 输入文件:标准输入流
- 输出文件:标准输出流
- 时间限制:1000 ms
- 空间限制:256 MiB
- 题目标签:夏季, 校赛, 2019
题目描述
小 Q 在帮他的同学 JSZKC 验题。
题目大意如下:有一个长度为 n 的数列,数列共有 n−m+1 个长度为 m 的连续子序列,要求出所有连续子序列的最大值的和。
小 Q 觉得这道题太水了,他决定出一道更难的题目:
以如下规则生成一个长度为 n 的伪随机数列:A1=6563116,Ai+1=Ai×Ai mod 32745673 。
可见,Ai 的最初五项是 6563116,14723431,19804172,20943262,21546875。
定义 M(i,j) 是 Ai,Ai+1,Ai+2,…,Aj 这 j−i+1 个数的中位数。
F(n,m)=i=1∑n−m+1M(i,i+m−1)
小 Q 希望你对于输入的 n 和 m 求出 F(n,m)。
输入格式
第一行两个整数 n(2≤n≤106) 和 m(2≤m≤min{105, n},2∣m),表示数列长度和连续子序列的长度。
输出格式
共一行,输出一个数 F(n,m)。
样例
样例输入
样例输出