题目背景
热爱自然,热爱生命。
题目描述
求 unsigned long long
自然溢出情境下的的自然幂和。
即,求 ∑k=0n−1km 对 264 取模的值。
注意,我们认为 00=1。
输入格式
输入一行两个整数,m,n,中间用单个空格隔开。
输出格式
输出一行一个整数,即 0≤k<n∑kmmod264。
样例输入输出
由于数目过多,请见附加文件 sample.zip
中的 nature*.in/ans
。
基本按照下方测试点分布的方式造数据,共 50 组。
强烈建议把所有样例都测一遍,避免细节处写挂。
这里再额外提供几组手搓样例。
5 3
33
05+15+25=33。
10 5
1108650
010+110+210+310+410=1108650。
114 514
17546076543575202049
1919 810
13042575244352582345
114514 1919810
167479551601740961
数据范围与提示
对于所有数据,0≤m≤107,1≤n≤1018。
为了方便选手得分,我们给出了大量部分分,会正解的选手可以忽略。
本题各测试点等分。以下是测试点分布。
测试点编号 |
m |
n |
测试点编号 |
m |
n |
测试点编号 |
m |
n |
1∼2 |
=0 |
≤1018 |
37∼38 |
≤16 |
=108 |
69∼70 |
≤10 |
≤108 |
3∼4 |
=1 |
39∼40 |
≤32 |
71∼72 |
≤109 |
5∼6 |
=2 |
41∼42 |
≤64 |
73∼74 |
≤1010 |
7∼8 |
=3 |
43∼44 |
≤104 |
75∼76 |
≤1018 |
9∼10 |
=4 |
45∼46 |
≤105 |
77∼78 |
≤103 |
≤108 |
11∼12 |
=5 |
47∼48 |
≤16 |
=109 |
79∼80 |
≤109 |
13∼14 |
=9 |
49∼50 |
≤32 |
81∼82 |
≤1010 |
15∼16 |
=16 |
51∼52 |
≤64 |
83∼84 |
≤1018 |
17∼18 |
=25 |
53∼54 |
≤16 |
=5×109 |
85∼86 |
≤106 |
≤108 |
19∼20 |
=64 |
55∼56 |
≤32 |
87∼88 |
≤109 |
21∼22 |
=100 |
57∼58 |
≤64 |
89∼90 |
≤1010 |
23∼24 |
=1024 |
59∼60 |
≤3000 |
≤3000 |
91∼92 |
≤1018 |
25∼26 |
=4096 |
61∼62 |
≤107 |
93∼94 |
≤107 |
≤108 |
27∼28 |
=104 |
63∼64 |
≤106 |
95∼96 |
≤109 |
29∼30 |
=105 |
≤108 |
65∼66 |
≤104 |
≤5×106 |
97∼98 |
≤1010 |
31∼32 |
≤109 |
67∼68 |
≤107 |
99∼100 |
≤1018 |
33∼34 |
≤1010 |
|
35∼36 |
≤1018 |
请注意本题特殊的时空限制:时限 200ms,空限 256MB。
因为数据范围较小,所以无法排除部分高复杂度做法通过。
题解等资料可以在附加文件中找到。