Road To The 3rd Building 未解决

https://vjudge.net/contest/387998#problem/A

 

Because of the thriller adventure game  The 3rd Building, there are fewer and fewer students who would like to go to the 3rd Building. So few students are working in the studio in the 3rd Building. Students are even more reluctant to go to the 3rd Building for experiments, which are also annoying.

Kanade takes responsibility to improve this status. She thinks it a good idea to decorate the ginkgo trees along the road to the 3rd Building, making them cute. There are $n$ ginkgo trees that are planted along the road, numbered with $1\ldots n$. Each tree has a cute value. The cute value of tree $i$ is $s_i$.

Kanade defines a  plan as an ordered pair $(i,j)$, here $1\le i\le j\le n$. It means a student will appear at the position of the tree $i$ magically, walk along the road, and finally stop walking at the position of the tree $j$. The  cute level of a plan is the average of the cute value of the trees visited. Formally, the cute level of plan $(i,j)$ is $\frac{1}{j-i+1}\sum_{k=i}^j s_k$.

Kanade wants to know the mathematical expectation of the cute level if a student will take a plan among all these plans in a uniformly random way. But she is busy with learning Computer Networking, would you help her?

InputThe first line of the input contains an integer $T$ — the number of testcases. You should process these testcases independently.

The first line of each testcase contains an integer $n$ — the number of ginkgo trees.

The second line of each testcase contains $n$ integers $s_i$ — the cute value of each ginkgo tree, space-separated.

$1\le T\le 20,1\le n\le 2\times 10^5,1\le s_i\le 10^9$

It is guaranteed that $\sum n\le 10^6$.OutputFor each testcase, output the answer in the fraction form modulo $10^9+7$ in one line. That is, if the answer is $\frac{P}{Q}$, you should output $P\cdot Q^{-1}\bmod (10^9+7)$, where $Q^{-1}$ denotes the multiplicative inverse of $Q$ modulo $10^9+7$.Sample Input

3
3
1 3 2
6
1 1 4 5 1 4
9
7325 516 56940 120670 16272 15007 337527 333184 742294

Sample Output

83333336
188888893
303405448

 题意:

  给n个数的序列,现在任意选择一个区间定义一个平均值

  

  求出这个平均值的期望

思路:

  参考:https://blog.csdn.net/fztsilly/article/details/107847396

  找规律

  k = 1项和k = n项分子相同

     s[n1] ,

  (s[n1]+s[n])/ 2 ,

    ...,

  (s[1] + s[2]+...+s[n])/n

   每次对分母取逆元

  (有奇数项,另外加上最中间的数?

未通过

 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YukiRinLL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值