题目名称 2261. 数论函数簇
输入输出 functiona.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcqw 于2016-04-21加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:3, 提交:16, 通过率:18.75%
GravatarAglove 100 2.029 s 8.90 MiB C++
GravatarLadyLex 100 3.214 s 4.07 MiB C++
GravatarHzoi_Hugh 100 3.604 s 5.41 MiB C++
GravatarHzoi_Hugh 90 4.110 s 4.81 MiB C++
GravatarWildRage 50 1.639 s 16.25 MiB C++
GravatarAglove 50 3.222 s 8.90 MiB C++
GravatarHzoi_moyi 50 4.114 s 8.01 MiB C++
Gravatar天亮说晚安· 50 4.907 s 7.58 MiB C++
GravatarLadyLex 50 5.027 s 5.24 MiB C++
Gravatar呵呵酵母菌 50 5.375 s 14.87 MiB C++
本题关联比赛
20160421s
20160421s
关于 数论函数簇 的近10条评论(全部评论)
mdzz这数据……等差数列求和要手动爆long long,calc函数要传int
GravatarLadyLex
2018-03-04 16:29 2楼
数据是错误的,如果想要AC就要和std犯一样的错误
把两个10^11级别的数字相乘爆掉long long才可以AC
还有函数传参一定要故意传int
GravatarAglove
2016-06-04 07:54 1楼

2261. 数论函数簇

★★★   输入文件:functiona.in   输出文件:functiona.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】


在数论上,算术函数(或称数论函数)指定义域为正整数、陪域为复数的函数,每个算术函数都可视为复数的序列。

最重要的算术函数是积性及加性函数。算术函数的最重要操作为狄利克雷卷积,对于算术函数集,以它为乘法,一般函数加法为加法,可以得到一个阿贝尔环。

对于特殊的数论函数往往有许多特殊的性质,我们研究一种经典函数F(n,a,b)(x)=(ax+b) mod n(0<a<n,0<=b<n)。数论函数R(n)为n为定值时F(n,a,b)(F(n,a,b)(x))=F(n,a,b)(x)的不同的a,b二元组个数。

输入N求Σ(1<=i<=N)R(i)


【输入格式】

输入一个正整数N

【输出格式】

输出和式的结果除以1005060097的余数

【样例输入】

6

【样例输出】

10

【提示】


数据范围和注释

对于20%的数据,N≤5000。

对于50%的数据,N≤10^6。

对于100%的数据,N≤10^11。

样例解释:10=0+1+1+1+1+6


【来源】

在此键入。