BZOJ 1008 越狱
2016-03-08 23:18
344 查看
这TM就过了?
公式m^n-m*(m-1)^(n-1)加一个快速幂
#include<iostream>
#include<cstdio>
#include<cstring>
#define mod 100003
using namespace std;
long long n,m;
long long pow(long long x,long long y)
{
long long base=x,ans=1;
while (y)
{
if (y&1) ans=(ans*base)%mod;
base=(base*base)%mod;
y=y>>1;
}
return ans%mod;
}
int main()
{
scanf("%lld%lld",&m,&n);
long long a,b;
a=pow(m,n)%mod;
b=((m%mod)*(pow(m-1,n-1)%mod))%mod;
a=(a-b+mod)%mod;
printf("%lld\n",a);
return 0;
}
公式m^n-m*(m-1)^(n-1)加一个快速幂
#include<iostream>
#include<cstdio>
#include<cstring>
#define mod 100003
using namespace std;
long long n,m;
long long pow(long long x,long long y)
{
long long base=x,ans=1;
while (y)
{
if (y&1) ans=(ans*base)%mod;
base=(base*base)%mod;
y=y>>1;
}
return ans%mod;
}
int main()
{
scanf("%lld%lld",&m,&n);
long long a,b;
a=pow(m,n)%mod;
b=((m%mod)*(pow(m-1,n-1)%mod))%mod;
a=(a-b+mod)%mod;
printf("%lld\n",a);
return 0;
}
相关文章推荐
- Jquery插件
- tomcat启动后访问应用超时问题
- kali windows双系统安装!
- 冒泡排序
- iOS_XCode7_Launch Image 的初使用
- 安装php过程中的错误和解决方式 configure: error: jpeglib.h not found
- 软件工程
- 删除多级目录下的一类文件
- 运用Xcode将项目打包成ipa
- Android开发60条技术经验总结
- leedCode 334 Increasing Triplet Subsequence
- PHP连接Mysql常用API(mysql,mysqli,pdo)区别与联系
- 正则表达式:
- 矩阵乘法
- LeetCode 257Binary Tree Paths
- [软件]XAMPP错误解决
- 我该知道的技术
- Mysql学习笔记
- 【BZOJ3687】简单题【bitset】
- Android中自定义Dialog布局的两种方式比较