快速幂 --- CSU 1556: Jerry's trouble

简介: Jerry's trouble Problem's Link:   http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1556   Mean:  略。

 Jerry's trouble

Problem's Link:   http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1556


 

Mean: 

略。

analyse:

水题,直接快速幂。

Time complexity: O(n)

 

Source code: 

 

//  Memory   Time 
//  1347K     0MS 
//   by : crazyacking 
//   2015-03-29-19.18 
#include<map> 
#include<queue> 
#include<stack> 
#include<cmath> 
#include<cstdio> 
#include<vector> 
#include<string> 
#include<cstdlib> 
#include<cstring> 
#include<climits> 
#include<iostream> 
#include<algorithm> 
#define MAXN 1000010 
#define LL long long 
using namespace std; 
const LL MOD=1e9+7; 
  
LL quick_pow(LL a,LL b,LL m) 
{ 
        LL ans=1; 
        while(b) 
        { 
                if(b&1) 
                { 
                        ans*=a; 
                        ans%=m; 
                } 
                a*=a; 
                a%=m; 
                b/=2; 
        } 
        return ans%m; 
} 
  
int main() 
{ 
        ios_base::sync_with_stdio(false); 
        cin.tie(0); 
//      freopen("C:\\Users\\Devin\\Desktop\\cin.cpp","r",stdin); 
//      freopen("C:\\Users\\Devin\\Desktop\\cout.cpp","w",stdout); 
        LL n,m; 
        while(cin>>n>>m) 
        { 
                LL sum=0; 
                for(int i=1;i<=n;++i) 
                { 
                        sum+=quick_pow(i,m,MOD); 
                        sum%=MOD; 
                } 
                cout<<sum%MOD<<endl; 
        } 
        return 0; 
} 
/* 
  
*/
  
/************************************************************** 
    Problem: 1556 
    User: crazyacking 
    Language: C++ 
    Result: Accepted 
    Time:2704 ms 
    Memory:1476 kb 
****************************************************************/
View Code

 

目录
相关文章
|
2月前
Strange fuction(HDU--2899)
Strange fuction(HDU--2899)
|
12月前
[USACO 2021.02 Feb]Problem 3. Clockwise Fence
[USACO 2021.02 Feb]Problem 3. Clockwise Fence
luogu CF776D The Door Problem(2-sat问题)
luogu CF776D The Door Problem(2-sat问题)
54 0
ZOJ - Summer 2018 - Contest 1 by SBconscious - Problems - 1001: Saber
ZOJ - Summer 2018 - Contest 1 by SBconscious - Problems - 1001: Saber
78 0
|
存储
Weekly Contest 107 AC思路
Weekly Contest 107 AC思路
1360 0
|
消息中间件 数据建模
题解 P1339 【[USACO09OCT]热浪Heat Wave】
题目链接 这道题纯属是一个裸的SPFA;建议先把模板AC之后再做。只需要做一些手脚,就是在加边的时候加一个双向边就好。然后再第一次加点的时候看不懂模板的出门左转度娘。推荐下面一片讲解:友链所以说,直接上代码。
1125 0