Bryce1010模板

http://acm.hdu.edu.cn/showproblem.php?pid=6063

打表发现规律是n^k

#include <iostream>
#include<string.h>
#include<cmath>
using namespace std;
#define ll long long
const int MOD=1e9+7;
const int MAXN=1e6;
bool check[MAXN+10];
int prime[MAXN+10];
int mu[MAXN+10];
void moblus()
{
memset(check,false,sizeof(check));
mu[1]=1;
int tot=0;
for(int i=2;i<MAXN;i++)
{
if(!check[i])
{
prime[tot++]=i;
mu[i]=-1;
}
for(int j=0;j<tot;j++)
{
if(i*prime[j]>MAXN)break;
check[i*prime[j]]=true;
if(i%prime[j]==0)
{
mu[i*prime[j]]=0;
break;
}
else
{
mu[i*prime[j]]=-mu[i];
}
}
}
} ll pow_mod(ll a,ll n,ll mod)
{
ll ret=1;
//ll tmp=a%mod;
a=a%mod;
while(n)
{
if(n&1)ret=(ret*a)%mod;
a=a*a%mod;
n>>=1;
}
return ret%MOD;
} int main()
{
ll n,k;
ll Case=1;
while(cin>>n>>k)
{
cout<<"Case #"<<Case++<<": "<<pow_mod(n,k,MOD)%MOD<<endl;
}
return 0;
}

最新文章

  1. xml之dom4j解析
  2. 今年第一季全球PC出貨量同比下降5.2%
  3. 详解java方法的重载
  4. CI框架引入外部css和js文件
  5. Error Code: 1175 Mysql中更新或删除时报错(未带关键字条件)
  6. 单例模式——Singleton
  7. 暑假集训单切赛第一场 CF 191A Dynasty Puzzles
  8. AutoCAD.NET二次开发:扩展数据之XData
  9. 【2】认识Bootstrap
  10. Pair project(刘昊岩11061156 黄明源11061186)
  11. Thinkphp显示系统常量信息的方法(php的用法)
  12. mysql 千分位 Format
  13. Linq to SQL 中实现模糊查询
  14. 【Spring源码深度解析学习系列】容器的基础XmlBeanFactory(二)
  15. jquery 上滑加载更多
  16. QML 用QSortFilterProxyModel实现搜索功能
  17. Linux_CentOS-服务器搭建 &lt;二&gt;
  18. log4j配置目标到mongodb
  19. 20135220谈愈敏Blog4_系统调用(上)
  20. Ubuntu16.04 释放/boot目录空间

热门文章

  1. Spark-1.5.2之改动源代码后的自己定义打包编译
  2. UOJ #35. 后缀排序[后缀数组详细整理]
  3. ECMAScript学习笔记
  4. 【酷Q&amp;C++】如何利用酷Q制作一个机器人?
  5. 20170221 SE03 打包请求
  6. extjs4.0 treepanel节点的选中、展开! 数据的重新加载
  7. Java面试必会知识点
  8. POJ3258 River Hopscotch —— 二分
  9. 【JSOI 2009】 Count
  10. Watir 能够为你做什么?