1008: [HNOI2008]越狱

Time Limit: 1 Sec  Memory Limit: 162 MB
Submit: 12593  Solved: 5439
[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)

题目链接:

    http://www.lydsy.com/JudgeOnline/problem.php?id=1008

Solution

  求可能越狱的方案数,可以用方案总数减去不可能越狱的方案数,快速幂即可。。

代码

#include<iostream>
#include<cstdio>
#define LL long long
using namespace std;
LL n,m;
LL mod;
LL power(LL x,LL y){LL s=1;if(x==0) return 1;if(x&1){s=power(x/2,y);s=(s*s*y)%mod;}else{s=power(x/2,y);s=(s*s)%mod;}return s;
}
int main(){LL ans;mod=100003;scanf("%lld%lld",&m,&n);m=m%mod;ans=((power(n,m)-(m*power(n-1,m-1)%mod))+mod)%mod;printf("%lld\n",ans);return 0;
}

  

  

This passage is made by Iscream-2001.

转载于:https://www.cnblogs.com/Yuigahama/p/9651974.html

BZOJ 1008--[HNOI2008]越狱(容斥快速幂)相关推荐

  1. bzoj 1008: [HNOI2008]越狱

    1008: [HNOI2008]越狱 Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 6235  Solved: 2658 [Submit][Statu ...

  2. BZOJ 1008 [HNOI2008]越狱

    1008: [HNOI2008]越狱 Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 5166  Solved: 2242 [Submit][Statu ...

  3. 1008: [HNOI2008]越狱(计数问题)

    1008: [HNOI2008]越狱 Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 11361  Solved: 4914 [Submit][Stat ...

  4. BZOJ 2326: [HNOI2011]数学作业( 矩阵快速幂 )

    BZOJ先剧透了是矩阵乘法...这道题显然可以f(x) = f(x-1)*10t+x ,其中t表示x有多少位. 这个递推式可以变成这样的矩阵...(不会用公式编辑器...), 我们把位数相同的一起处理 ...

  5. [HNOI2008]GT考试[矩阵快速幂+kmp优化的dp]

    解题思路:假如说我们用f[i]表示长度为i的串能组合成无不吉利数字的组合的个数的话我们无法找到f[i]和f[i+1]的关系,就是我们下一位填某个数字会不会出现不吉利串,这就和你前面的串末尾于不吉利串重 ...

  6. BZOJ 2326 数学作业(分段矩阵快速幂)

    实际上,对于位数相同的连续段,可以用矩阵快速幂求出最后的ans,那么题目中一共只有18个连续段. 分段矩阵快速幂即可. #include<cstdio> #include<iostr ...

  7. bzoj 3329: Xorequ(DP+矩阵快速幂)

    3329: Xorequ Time Limit: 1 Sec  Memory Limit: 256 MB Submit: 1134  Solved: 491 [Submit][Status][Disc ...

  8. bzoj 1297: [SCOI2009]迷路(矩阵快速幂)

    1297: [SCOI2009]迷路 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1322  Solved: 938 [Submit][Statu ...

  9. HDU 5768 Lucky7 (中国剩余定理 + 容斥 + 快速乘法)

    Lucky7 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5768 Description When ?? was born, seven crow ...

最新文章

  1. combobox 怎么实现对listview的类别查询_Flutter实战之独立实现官网Demo单词收藏Demo
  2. 经典兔子问题python视频_Python练习题 007:兔子生兔子
  3. 智伴机器人广西团队_畅想科技 智绘未来——2020年全区乡村学校少年宫科技体验日活动在广西科技馆举办...
  4. python忠告_学习Python一段时间,老司机给上路新手的3点忠告!
  5. 央行降息开始 房价下跌不行也要行
  6. Java多线程系列--“JUC线程池”01之 线程池架构
  7. 网工考试——网络体系结构、物理层和数据通信
  8. 好程序员大数据技术分享:Zookeeper集群管理与选举...
  9. 电脑专业英语1500词
  10. 一文搞懂VOS3000如何配置MicroSIP网络电话
  11. 七个习惯之三:要事第一
  12. 台式机连接蓝牙音响没声音 以及 声音延迟 问题解决
  13. HDU4565 So Easy! (矩阵)
  14. 如何领取门票参加中国北京科技产业博览会?
  15. 做国内最好的考勤软件,领航软件被评为2007中国软件创新100家典型企业
  16. FLUENT算例2:混合弯管的流动与传热
  17. 【C#】基础函数、运算符和表达式
  18. 什么是马尔可夫决策过程
  19. 怎么屏蔽360卫士精选?360卫士精选关闭教程
  20. 悲恸!5月22日13时07分,袁隆平院士逝世

热门文章

  1. ArcGIS JS API 4.10跨域问题(本地切片无法加载)解决办法
  2. 机房合作--gitee的使用
  3. 经典面试题:为什么 ConcurrentHashMap 的读操作不需要加锁?
  4. 苏宁高时效、高并发秒杀业务中台的设计与实现
  5. 用 Spring Boot 纯手工打造私人云网盘!!!
  6. Istio,灰度发布从未如此轻松!!!
  7. 史上最全Java多线程面试题及答案
  8. 20. A *p=NULL,p 可以调用 A 类里面的函数嘛?
  9. 【Scratch】青少年蓝桥杯_每日一题_8.09_列表
  10. 【报错】No match for argument: mysql-community-server Error: Unable to find a match: mysql-community-s