赞
踩
整理的算法模板合集: ACM模板
实际上是一个全新的精炼模板整合计划
Problem
给定长度为 n n n 的数组 a i a_i ai ,对于 1 ∼ n 1\sim n 1∼n 的所有的排列 p i p_i pi ,计算 ( ( ( ( 0 + 1 ) ∗ a p 1 + 1 ) ∗ a p 2 + ⋯ ) + 1 ) ∗ a p n ((((0 + 1) *a_{p_1} + 1) * a_{p_2} + \cdots) + 1) * a_{p_n} ((((0+1)∗ap1+1)∗ap2+⋯)+1)∗apn 的期望。
n ≤ 1 0 5 n\le 10^5 n≤105
Solution
显然我们把要求的式子展开以后有:
v a l = ∏ i = 1 n a p i + ∏ i = 2 n a p i + ⋯ + ∏ i = n n a p i val = \prod\limits_{i = 1}^{n}a_{p_i} + \prod\limits_{i = 2}^{n}a_{p_i} + \cdots + \prod\limits_{i = n}^{n}a_{p_i} val=i=1∏napi+i=2∏napi+⋯+i=n∏napi
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。