BZOJ 1008: [HNOI2008]越狱 (快速幂
来源:互联网 发布:mssql server 2008 编辑:程序博客网 时间:2024/05/16 18:57
1008: [HNOI2008]越狱
Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 9276 Solved: 4010
[Submit][Status][Discuss]
Description
监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果
相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱
Input
输入两个整数M,N.1<=M<=10^8,1<=N<=10^12
Output
可能越狱的状态数,模100003取余
Sample Input
2 3
Sample Output
6
HINT
6种状态为(000)(001)(011)(100)(110)(111)
Source
#include <bits/stdc++.h>using namespace std;typedef long long ll;const ll mod=100003;ll n,m;ll quick_power(ll x,ll y){ ll ret=1; for(;y;x=(x*x)%mod, y>>=1) if(y&1) ret=(ret*x)%mod; return ret;}int main(){ scanf("%lld%lld",&m,&n); printf("%lld\n",m*((quick_power(m,n-1)-quick_power(m-1,n-1)+mod)%mod)%mod); return 0;}
阅读全文
0 0
- BZOJ 1008 HNOI2008 越狱 快速幂
- BZOJ 1008: [HNOI2008] 越狱 数学 快速幂
- [bzoj 1008] [HNOI2008]越狱:排列组合,快速幂
- BZoj 1008: [HNOI2008]越狱 (快速幂)
- BZOJ 1008: [HNOI2008]越狱 (快速幂
- bzoj。1008: [HNOI2008]越狱(快速幂 组合数)
- bzoj 1008: [HNOI2008]越狱
- [BZOJ 1008][HNOI2008]越狱
- [BZOJ 1008] [HNOI2008]越狱
- bzoj 1008: [HNOI2008]越狱
- bzoj 1008 [HNOI2008]越狱
- BZOJ 1008: [HNOI2008]越狱
- BZOJ 1008 [HNOI2008]越狱
- BZOJ 1008 [HNOI2008] 越狱
- BZOJ 1008 [HNOI2008] 越狱
- 【BZOJ 1008】[HNOI2008]越狱
- 【BZOJ】1008: [HNOI2008]越狱
- BZOJ 1008 [HNOI2008] 越狱
- Safecracker
- Android中电话拦截器案例
- lua ngx模块
- Laravel Eloquent ORM 多条件查询
- Java字符串格式化—String.format()的使用以及Printf的使用
- BZOJ 1008: [HNOI2008]越狱 (快速幂
- JSP数据交互(一)
- char字符串复制
- Git的安装与使用
- Sicily1210.二叉树题解
- HTML5 <template>标签元素简介
- XML文件生成XSD文件的方法
- spring boot Filter 注入bean
- Android 对象重用注意点