小 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)。