[BZOJ 1008] [HNOI2008]越狱
来源:互联网 发布:itools mac 查看cpu 编辑:程序博客网 时间:2024/04/29 12:02
[HNOI2008]越狱
Time Limit: 1 Sec Memory Limit: 162 MB
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)
题解
const d=100003;var n,m,ans,t1,t2:int64;function f(a,b,n:int64):int64;var t,y:int64;begin t:=1; y:=a; while b<>0 do begin if (b and 1)=1 then t:=(t*y) mod n; y:=(y*y)mod n; b:=b shr 1; end; exit(t);end;begin readln(m,n); t1:=f(m,n,d); t2:=m*f(m-1,n-1,d)mod d; ans:=(t1-t2)mod d; if ans<0 then ans:=ans+d; //T1<T2的情况 writeln(ans);end.
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]越狱 水
- C#中的线程(一)入门
- 【HDU】5267 pog loves szh IV【动态点分治】
- Android 音频焦点(Audio Focus)
- 获得当前jsp内嵌的iframe的元素
- Source Insight的使用和Source Insight基本使用和快捷键
- [BZOJ 1008] [HNOI2008]越狱
- JavaScript修改CSS伪元素:after和:before的样式
- 程序后台发送pdf文件技术分析
- LeetCode Add Binary
- jstl标准标签库的使用(部分)
- 机器学习实战——第九章:树回归
- 线程互斥实例----火车票
- mybatis进行CRUD操作
- js 中按格式yyyy-MM-dd hh:mm:ss 格式化date