http://acm.nyist.net/JudgeOnline/problem.php?pid=362
#include <iostream>
#include <fstream>
#include <algorithm>
#include <string>
#include <set>
#include <map>
#include <queue>
#include <utility>
#include <stack>
#include <list>
#include <vector>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
//#include <ctime>
#include <ctype.h>
using namespace std;
#define LL long long
#define inf 0x3fffffff
#define M 1005
LL prime[170];
bool mark[M];
LL f (LL n) //自然数立方和公式,边乘边模
{
return (n * (n+1) / 2) % 10007 * (n * (n+1) / 2) % 10007;
}
int main()
{
LL i, j, k = 0, a, b, tp, cc = 1, ans;
for (i = 2; i < M; i++) //打1005以内素数就够了
{
if (!mark[i])
{
prime[k++] = i;
for (j = i << 1; j < M; j += i)
if (!mark[j])
mark[j] = true;
}
}
while (~scanf ("%lld%lld", &a, &b))
{
ans = 1;
for (i = 0; i < k; i++)
{
if (sqrt(1.0*a) < prime[i])
break;
if (a % prime[i] == 0)
{
tp = 0; //tp相当于x2
while (a % prime[i] == 0)
a /= prime[i], tp++;
tp = tp * b + 1; //相当于x2*b+1
ans = ans * f(tp) % 10007; //边模边乘
}
if (a == 1)
break;
}
if (a > 1) //注意可能存在>sqrt(a)的素因子
{
tp = b + 1;
ans = ans * f(tp) % 10007;
}
printf ("Case %lld: %lld\n", cc++, ans);
}
return 0;
}
- 大小: 54.3 KB
分享到:
相关推荐
C语言,用递归算法实现素因子分解,方法简洁明了
JCR2015影响因子+中科院分区
正宗因子分析算法,完美实现因子分析, 有因子旋转,因子得分,因子评价,已经过检验可以使用,可放心下载运行。
C语言程序设计-计算并输出给定整数的所有因子之积(包括自身);规定这个整数的值不大于50;
已知现有图像尺寸128*128,及范围在1.1-1.9之间的9个不同拉伸系数,在对现有的图像进行不同拉伸后,测试将图像转到频域对拉伸变换后的图像进行重采样因子(拉伸系数)估计,算法通过将对图像的每一行进行二阶差分信号...
uva11859nim游戏 + 求素因子个数.cpp
素因子分解c语言
编译原理LL1文法的mfc实现,其中包括对LL1文法的First集合的算法,Follow集合的算法 select集合的算法 还包括消除左递归 提取左因子
当前,最常见的因子提取方法是质心和主成分提取,而因子旋转的常见技术是手动旋转和varimax旋转。 但是,还有一些其他因子提取方法(例如主轴因子分解)和因子旋转方法(例如quartimax和equamax)没有被Q用户使用,...
X9 TR34–2012 使用非对称技术分配对称密钥的互操作方法:第1部分——使用基于因子分解的公钥密码单边密钥传输.pdf
通过此例熟悉VB的函数调用 Function fac%(f%(), n) Dim i% For i = 1 To n - 1 If n Mod i = 0 Then k = k + 1 ReDim Preserve f(k) f(k) = i End If Next End Function
在C++中用函数递归调用的方法实现辗转相除法求两个整数的最大公因子。
关于Fibonacci 数中含有形如4p+1的素因子,马玉林,,本文将用初等数学的方法证明下标素数 p为何值的情况下,Fibonacci数 F_p具有形如 4p+1的素因子。本文给出如下的结论:如果素数p>7 ,p=2(mo
基于价值函数的二维小波变换小波脊提取算法.pdf,条纹图存在噪声干扰时,将二维小波变换系数模的最大值作为小波脊,会产生较大误差。针对这一问题,提出了基于价值函数的二维小波变换小波脊提取算法。首先,提取二维...
龙眼生长素响应因子ARF3密码子偏好性分析,赖瑞联,林玉玲,为了解生长素响应因子密码子使用特性,试验采用CodonW、SPSS软件及EMBOSS在线程序等分析龙眼ARF3密码子偏好性,并分别与龙眼ARF其它成员�
蓝桥杯练习系统的试题:算法训练 素因子去重个人所做的答案。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
给定某个正整数N,求其素因子分解结果,即给出其因式分解表达式 N = p1^k1 * p2^k2 *…*pm ^km。 输入格式说明: 输入long int范围内的正整数N。 输出格式说明: 按给定格式输出N的素因式分解表达式,即 N = p1^...
含收缩因子的PSO算法,优化有约束的目标函数+含代码操作演示视频 运行注意事项:使用matlab2021a或者更高版本测试,运行里面的Runme.m文件,不要直接运行子函数文件。运行时注意matlab左侧的当前文件夹窗口必须是...
我们将在N = 4 $$ \ mathcal {N} = 4 $$ SYM理论中的散射振幅的背景下开发的有壳和可积性方法应用于该理论的树级形状因子。 以应力张量多重体的手性部分的颜色顺序的超级形状因子为例,我们展示了如何以最小的形状...