2018-07-21-数列

题目:
HDOJ-1001
HDOJ-2058
HDOJ-2576
参考:1

假设x=sn
则 sn-sn-1=n(n+1)/2; s1=1;
求sn的通项公式 通过累加法 之后化简 可求得公式为Sn = n(n+1)(n+2)/6;

对sn求余 我们可以分成2部分 即n(n+1) 和 (n+2)
注意 本题中要保证n(n+1)(n+2)能被6整除 因为sn一定是个整数
所以求余的时候要这样求余
s1 = (n(n+1))% (200905246);
余数里包含6是保证后面的式子可以被6整除。
s2 = (s1
(n+2)/6)%20090524;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容