概述
原文地址 山东理工大学ACM OJ 点击打开链接
sum of power
Time Limit: 1000 ms
Memory Limit: 65536 KiB
Problem Description
Calculate mod (1000000000+7) for given n,m.
Input
Input contains two integers n,m(1≤n≤1000,0≤m≤10).
Output
Output the answer in a single line.
Sample Input
10 0
Sample Output
10
Hint
Source
“浪潮杯”山东省第八届ACM大学生程序设计竞赛(感谢青岛科技大学)
这个题怎么说呢,签到题一个,纪念一下自己第一次写博客
AC代码(手动滑稽):
#include<bits/stdc++.h>
using namespace std;
#define mod 1000000007
//没什么可说的,选用long long、每步取余,防止爆数据
long long n,m;
long long sum=0;
//开始写自己的“pow“函数(qwq)
long long qwq(long long a,long long b)
{
long long sum=1;
for(int i=1;i<=a;i++)
{
sum*=b;
sum=sum%mod;
}
return sum;
}
//在main函数中简单调用即可
int main()
{
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)
{
sum+=qwq(m,i);
sum=sum%mod;
}
cout<<sum%mod;
}
开始准备周六的选拔赛!!
最后
以上就是阔达爆米花为你收集整理的第八届山东省ACM省赛解题报告(一)(水题&签到)的全部内容,希望文章能够帮你解决第八届山东省ACM省赛解题报告(一)(水题&签到)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复