题目:
Given a 1 , a 2 , . . . , a n a_{1}, a_{2}, ..., a_{n} a1,a2,...,an, find
∑ x 1 = 1 a 1 ∑ x 2 = 1 a 2 ∑ x n = 1 a n m a x ( x 1 , x 2 , … , x n ) ∑^{a_{1}}_{x_{1}=1}∑^{a_{2}}_{x_{2}=1}∑^{a_{n}}_{x_{n}=1}max(x_{1},x_{2},…,x_{n}) ∑x1=1a1∑x2=1a2∑xn=1anmax(x1,x2,…,xn)
modulo (109+7).
思路: 我们可以看出交换 a i a_{i} ai的顺序对题目的求解没有影响,所以我们可以先sort从小到大,然后求 1 − a m a x 1-a_{max} 1−amax每个数的贡献
1. 对于 x m a x ∈ [ a i − 1 + 1 , a i ] x_{max}\in [a_{i-1}+1,a_{i}] xmax∈[ai−1+1,ai]的贡献,x 在 [ a 1 , a i − 1 ] 在[a_{1},a_{i-1}] 在[a1,ai−1]的贡献为 n o w i − 1 = a 1 ∗ … … ∗ a i − 1 now_{i-1}=a_{1}*……*a_{i-1} nowi−1=a1∗<