NYOJ-420-p次方求和
来源:互联网 发布:福建卓知襄阳 编辑:程序博客网 时间:2024/06/07 16:39
p次方求和
时间限制:1000 ms | 内存限制:65535 KB
难度:3
描述
一个很简单的问题,求1^p+2^p+3^p+……+n^p的和。
输入
第一行单独一个数字t表示测试数据组数。接下来会有t行数字,每行包括两个数字n,p,
输入保证0<n<=1000,0<=p<=1000。
输出
输出1^p+2^p+3^p+……+n^p对10003取余的结果,每个结果单独占一行。
样例输入
2
10 1
10 2
样例输出
55
385
快速幂求模问题,可以参考http://blog.csdn.net/qq_32680617/article/details/50640622
坑点就是注意数据类型,尽量用long long
代码实现
#include<stdio.h>#include<string.h>#include<stack>#include<math.h>#include<iostream>#include<algorithm>using namespace std;int pow(int a,int n)//在计算中对10003取余,最后返回幂取模的值{//二分求幂的原理 int result=1; while(n>0) { if(n%2==1) result=result*a%10003; a=a*a%10003; n=n/2; } return result%10003;}int main(){ int t; scanf("%d",&t); while(t--) { int n,p; scanf("%d%d",&n,&p); long long int sum=0; for(int i=1;i<=n;i++) sum=sum+pow(i,p); printf("%lld\n",sum%10003); } return 0;}
0 0
- NYOJ 420 p次方求和
- NYOJ-420:p次方求和
- NYOJ 420 p次方求和
- nyoj-420-p次方求和
- nyoj 420-p次方求和
- NYOJ 420 p次方求和
- NYOJ 420 p次方求和
- nyoj 420 p次方求和
- NYOJ 420 P次方求和
- NYOJ 420 P次方求和
- NYOJ-420-p次方求和
- NYOJ p次方求和
- NYOJ-p次方求和
- NYOJ p次方求和 南工420
- nyoj 420 p次方求和 【快速幂】
- 420 p次方求和
- NYOJ 420 p次方求和 大数的幂
- NYOJ 题目420 p次方求和(快速幂)
- HTML5开发移动web应用——Sencha Touch篇(9)
- 中间件概述
- SQL查询相关技术-2.比较逻辑重复查询
- 恩VIM 编辑器的使用
- eclipse错误:Syntax error , 'for each' statements are only available if source level is 1.5
- NYOJ-420-p次方求和
- Zookeeper设置开启启动
- hdu 3605 Escape 二分图的多重匹配(匈牙利算法)
- yum search与install用法
- UITableView上的批量操作(系统方法)
- jxl对excel操作总结
- 基于PetShop的数据可视化网站(四):自定义成员资格
- untiy 3d ShaderLab第 1 章Shader(着色器)的概念和在 3D 游戏中的作用
- 1010. 一元多项式求导