BZOJ 2137 submultiple(约数,拉格朗日插值求自然数k次幂和)BZOJ 修复工程

Posted 繁凡さん

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BZOJ 2137 submultiple(约数,拉格朗日插值求自然数k次幂和)BZOJ 修复工程相关的知识,希望对你有一定的参考价值。

整理的算法模板合集: ACM模板

点我看算法全家桶系列!!!

实际上是一个全新的精炼模板整合计划


题目链接

https://hydro.ac/d/bzoj/p/2137

hydro 的 BZOJ 修复工程 !(我也去领了一点题慢慢修着玩,这题就是我修的嘿嘿嘿)

题目描述

设函数 g ( N ) g(N) g(N) 表示 N N N 的约数个数。现在给出一个数 M M M,求出所有 M M M 的约数 x x x g ( x ) g(x) g(x) K K K 次方和。

输入格式

第一行输入 N , K N,K N,K N N N 表示 M M M 由前 N N N 小的素数组成。

接下来 N N N 行,第 i + 1 i+1 i+1 行有一个正整数 P i P_i Pi ,表示第 i i i 小的素数有 P i P_i Pi 次。

M = ∏ i = 1 N p r i m e [ i ] P i \\displaystyle M=\\prod_{i = 1}^{N}\\mathrm{prime}[i]^{P_i} M=i=1Nprime[i]Pi,其中 p r i m e [ i ] \\mathrm{prime}[i] prime[i] 表示小于 2 31 − 1 2^{31}-1 2311 的素数集合中第 i i i 小的数。

输出格式

输出一个数,表示答案。只需输出最后答案除以 1 0 9 + 7 10^9+7 109+7 的余数。

2 3
1
3
900

提示

样例说明:

M = 2 1 ∗ 3 3 = 54 M=2^1*3^3=54 M=2133=54 M M M 的约数有 1 , 2 , 3 , 6 , 9 , 18 , 27 , 54 1,2,3,6,9,18,27,54 1,2,3,6,9,18,27,54。约数个数分别为 1 , 2 , 2 , 4 , 3 , 6 , 4 , 8 1,2,2,4,3,6,4,8 1,2,2,4,3,6,4,8

A n s w e r = 1 3 + 2 3 + 2 3 + 4 3 + 3 3 + 6 3 + 4 3 + 8 3 = 900 \\mathrm{Answer}=1^3+2^3+2^3+4^3+3^3+6^3+4^3+8^3=900 Answer=13+23+23+43+33+63+43+83=900

数据规模与约定

编号 N N N K K K P i ≤ P_i\\le Pi
1 1 1 50 50 50 3 3 3 10000 10000 10000
2 2 2 50 50 50 100 100 100 10000 10000 10000
3 3 3 50 50 50 20101125 20101125 20101125 10000 10000 10000
4 4 4 999 999 999 17651851 17651851 17651851 100000 100000 100000
5 5 5 5000 5000 5000 836954247 836954247 836954247 100000 100000 100000
6 6 6 4687 4687 4687 1073741823 1073741823 1073741823 100000 100000 100000
7 7 7 4321 4321 4321 123456789 123456789 123456789 100000 100000 100000
8 8 8 5216 5216 5216 368756432 368756432 368756432 100000 100000 100000
9 9 9 8080 8080 8080 2 31 − 1 2^{31}-1 2311 100000 100000 100000
10 10 10 10086 10086 10086 3 3 3 2 63 − 1 2^{63}-1 2631
11 11 11 64970 64970 64970 3 3 3 2 63 − 1 2^{63}-1 2631
12 12 12 71321 71321 71321 3 3 3 2 63 − 1 2^{63}-1 2631
13 13 13 350 350 350 5 5 5 2 31 − 1 2^{31}-1 2311
14 14 14 250 250 250 6 6 6 2 31 − 1 2^{31}-1 2311
15 15 15 110 110 110 7 7 7 2 31 − 1 2^{31}-1 2以上是关于BZOJ 2137 submultiple(约数,拉格朗日插值求自然数k次幂和)BZOJ 修复工程的主要内容,如果未能解决你的问题,请参考以下文章

Luogu2137/Bzoj3720 Gty的妹子树

[bzoj3926] [loj2137] [Zjoi2015] 诸神眷顾的幻想乡

bzoj千题计划204:bzoj1968: [Ahoi2005]COMMON 约数研究(线性筛约数个数)

bzoj千题计划203:bzoj3994: [SDOI2015]约数个数和

BZOJ 1968: [Ahoi2005]COMMON 约数研究

bzoj3629

(c)2006-2024 SYSTEM All Rights Reserved IT常识