题目名称 2691. [POJ 1845] Sumdiv
输入输出 sumdiv.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 13
题目来源 GravatarAAAAAAAAAA 于2017-05-06加入
开放分组 全部用户
提交状态
分类标签
快速幂 数论 分治 数学 乘法逆元
分享题解
通过:47, 提交:167, 通过率:28.14%
GravatarAAAAAAAAAA 100 0.000 s 0.00 MiB C++
GravatarLGLJ 100 0.000 s 0.00 MiB C++
GravatarOasiz 100 0.000 s 0.00 MiB C++
GravatarTheresis 100 0.000 s 0.00 MiB C++
GravatarOasiz 100 0.000 s 0.00 MiB C++
GravatarreØreOré 100 0.000 s 0.00 MiB C++
Gravatar增强型图元文件 100 0.000 s 0.00 MiB C++
Gravatar1020 100 0.000 s 0.00 MiB C++
Gravatarop_组撒头屯 100 0.000 s 0.00 MiB C++
Gravatarty_plc 100 0.000 s 0.00 MiB C++
关于 Sumdiv 的近10条评论(全部评论)
有史以来写的最唐的一道
Gravatar健康铀
2024-09-01 22:52 10楼
等比数列写错,果然太蒻了
Gravataryrtiop
2021-11-22 13:25 9楼
GravatarOasiz
2020-09-21 20:37 8楼
由于太懒,快速幂不想打quick了,但又不小心加了《cmath》头文件,蜜汁错误了一上午。
不能再懒了。
GravatarLGLJ
2019-07-02 13:11 7楼
没脾气了。。
GravatarABBEJ
2019-05-21 13:23 6楼
还有注意A=0的Hack数据,没有逆元等比数列求和只能用折半递归法
GravatarImone NOI2018Au
2017-06-04 20:19 5楼
回复 @AAAAAAAAAA :
不客气。
Gravatarkito
2017-05-29 15:27 4楼
感谢kito加强数据
GravatarAAAAAAAAAA
2017-05-29 14:28 3楼
很多人没有考虑p=k*9901+1的情况,这种情况下,p-1没有逆元,所以添加一组HACK数据,除了出题人所有AC代码都被HACK了。
又根据poj的数据添加2组,一共三组HACK数据,所有代码都被HACK了。
Gravatarkito
2017-05-28 06:42 2楼
不难
Gravatarzyf
2017-05-25 20:03 1楼

2691. [POJ 1845] Sumdiv

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

【题目描述】

给定两个自然数$A$和$B$,定义$S$是$A^B$的所有自然因数的总和。

现在请你求$S$对$9901$取余的结果。

【输入格式】

一行两个整数$A,B(0\leq A,B\leq 5\times 10^7)$。

【输出格式】

输出一行一个整数表示$S=A^B$对$9901$取余的结果。

【样例输入】

2 3

【样例输出】

15

【样例解释】

$2^3=8$,$8$的自然因数是:$1,2,4,8$,它们的和$15$, 所以答案为$15\mod 9901=15$。

【来源】

POJ1845