码迷,mamicode.com
首页 > 其他好文 > 详细

[BZOJ3142][HNOI2013]数列(组合)

时间:2015-02-22 00:33:24      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3142

分析:

考虑差值序列a1,a2,...,ak-1

那么对于一个确定的差值序列,对答案的贡献是n-a1-a2-...-ak-1

所以然后只要考虑所有确定的差值序列的和就行了。

差值序列的总的种类数一共有m^(k-1)种

对于a1,一共出现了m^(k-2)次,而a1的取值是1~m

所以对于a1来说总和就是(1+2+...+m)*m^(k-2)

a2,a3,...,ak-1同理

于是ans=n*m^(k-1)-(k-1)*(1+2+...+m)*m^(k-2)

[BZOJ3142][HNOI2013]数列(组合)

标签:

原文地址:http://www.cnblogs.com/wmrv587/p/4297270.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!