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