#P6894. 自然

    ID: 3050 传统题 200ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数学数论质因数分解快速幂ad hoc2023

自然

题目背景

热爱自然,热爱生命。

题目描述

求 unsigned long long 自然溢出情境下的的自然幂和。

即,求 ∑k=0n−1km\sum_{k=0}^{n-1}k^m 对 2642^{64} 取模的值。

注意,我们认为 00=10^0=1。

输入格式

输入一行两个整数,m,nm,n,中间用单个空格隔开。

输出格式

输出一行一个整数,即 ∑0≤k<nkm mod 264\sum\limits_{0\le k<n}k^m\bmod2^{64}。

样例输入输出

由于数目过多,请见附加文件 sample.zip 中的 nature*.in/ans。

基本按照下方测试点分布的方式造数据,共 5050 组。

强烈建议把所有样例都测一遍,避免细节处写挂。

这里再额外提供几组手搓样例。

5 3
33

05+15+25=330^5+1^5+2^5=33。

10 5
1108650

010+110+210+310+410=11086500^{10}+1^{10}+2^{10}+3^{10}+4^{10}=1108650。

114 514
17546076543575202049
1919 810
13042575244352582345
114514 1919810
167479551601740961

数据范围与提示

对于所有数据,0≤m≤1070\le m\le10^7,1≤n≤10181\le n\le10^{18}。

为了方便选手得分,我们给出了大量部分分,会正解的选手可以忽略。

本题各测试点等分。以下是测试点分布。

测试点编号 mm nn 测试点编号 mm nn 测试点编号 mm nn
1∼21\sim2 =0=0 ≤1018\le10^{18} 37∼3837\sim38 ≤16\le16 =108=10^8 69∼7069\sim70 ≤10\le10 ≤108\le10^8
3∼43\sim4 =1=1 39∼4039\sim40 ≤32\le32 71∼7271\sim72 ≤109\le10^9
5∼65\sim6 =2=2 41∼4241\sim42 ≤64\le64 73∼7473\sim74 ≤1010\le10^{10}
7∼87\sim8 =3=3 43∼4443\sim44 ≤104\le10^4 75∼7675\sim76 ≤1018\le10^{18}
9∼109\sim10 =4=4 45∼4645\sim46 ≤105\le10^5 77∼7877\sim78 ≤103\le10^3 ≤108\le10^8
11∼1211\sim12 =5=5 47∼4847\sim48 ≤16\le16 =109=10^9 79∼8079\sim80 ≤109\le10^9
13∼1413\sim14 =9=9 49∼5049\sim50 ≤32\le32 81∼8281\sim82 ≤1010\le10^{10}
15∼1615\sim16 =16=16 51∼5251\sim52 ≤64\le64 83∼8483\sim84 ≤1018\le10^{18}
17∼1817\sim18 =25=25 53∼5453\sim54 ≤16\le16 =5×109=5\times10^9 85∼8685\sim86 ≤106\le10^6 ≤108\le10^8
19∼2019\sim20 =64=64 55∼5655\sim56 ≤32\le32 87∼8887\sim88 ≤109\le10^9
21∼2221\sim22 =100=100 57∼5857\sim58 ≤64\le64 89∼9089\sim90 ≤1010\le10^{10}
23∼2423\sim24 =1024=1024 59∼6059\sim60 ≤3000\le3000 ≤3000\le3000 91∼9291\sim92 ≤1018\le10^{18}
25∼2625\sim26 =4096=4096 61∼6261\sim62 ≤107\le10^7 93∼9493\sim94 ≤107\le10^7 ≤108\le10^8
27∼2827\sim28 =104=10^4 63∼6463\sim64 ≤106\le10^6 95∼9695\sim96 ≤109\le10^9
29∼3029\sim30 =105=10^5 ≤108\le10^8 65∼6665\sim66 ≤104\le10^4 ≤5×106\le5\times10^6 97∼9897\sim98 ≤1010\le10^{10}
31∼3231\sim32 ≤109\le10^9 67∼6867\sim68 ≤107\le10^7 99∼10099\sim100 ≤1018\le10^{18}
33∼3433\sim34 ≤1010\le10^{10}
35∼3635\sim36 ≤1018\le10^{18}

请注意本题特殊的时空限制:时限 200ms\rm200ms,空限 256MB\rm256MB。

因为数据范围较小,所以无法排除部分高复杂度做法通过。

题解等资料可以在附加文件中找到。