BZOJ 1008--[HNOI2008]越狱(容斥快速幂)
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
Sample Output
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]越狱(容斥快速幂)相关推荐
- bzoj 1008: [HNOI2008]越狱
1008: [HNOI2008]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 6235 Solved: 2658 [Submit][Statu ...
- BZOJ 1008 [HNOI2008]越狱
1008: [HNOI2008]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 5166 Solved: 2242 [Submit][Statu ...
- 1008: [HNOI2008]越狱(计数问题)
1008: [HNOI2008]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 11361 Solved: 4914 [Submit][Stat ...
- BZOJ 2326: [HNOI2011]数学作业( 矩阵快速幂 )
BZOJ先剧透了是矩阵乘法...这道题显然可以f(x) = f(x-1)*10t+x ,其中t表示x有多少位. 这个递推式可以变成这样的矩阵...(不会用公式编辑器...), 我们把位数相同的一起处理 ...
- [HNOI2008]GT考试[矩阵快速幂+kmp优化的dp]
解题思路:假如说我们用f[i]表示长度为i的串能组合成无不吉利数字的组合的个数的话我们无法找到f[i]和f[i+1]的关系,就是我们下一位填某个数字会不会出现不吉利串,这就和你前面的串末尾于不吉利串重 ...
- BZOJ 2326 数学作业(分段矩阵快速幂)
实际上,对于位数相同的连续段,可以用矩阵快速幂求出最后的ans,那么题目中一共只有18个连续段. 分段矩阵快速幂即可. #include<cstdio> #include<iostr ...
- bzoj 3329: Xorequ(DP+矩阵快速幂)
3329: Xorequ Time Limit: 1 Sec Memory Limit: 256 MB Submit: 1134 Solved: 491 [Submit][Status][Disc ...
- bzoj 1297: [SCOI2009]迷路(矩阵快速幂)
1297: [SCOI2009]迷路 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1322 Solved: 938 [Submit][Statu ...
- HDU 5768 Lucky7 (中国剩余定理 + 容斥 + 快速乘法)
Lucky7 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5768 Description When ?? was born, seven crow ...
最新文章
- combobox 怎么实现对listview的类别查询_Flutter实战之独立实现官网Demo单词收藏Demo
- 经典兔子问题python视频_Python练习题 007:兔子生兔子
- 智伴机器人广西团队_畅想科技 智绘未来——2020年全区乡村学校少年宫科技体验日活动在广西科技馆举办...
- python忠告_学习Python一段时间,老司机给上路新手的3点忠告!
- 央行降息开始 房价下跌不行也要行
- Java多线程系列--“JUC线程池”01之 线程池架构
- 网工考试——网络体系结构、物理层和数据通信
- 好程序员大数据技术分享:Zookeeper集群管理与选举...
- 电脑专业英语1500词
- 一文搞懂VOS3000如何配置MicroSIP网络电话
- 七个习惯之三:要事第一
- 台式机连接蓝牙音响没声音 以及 声音延迟 问题解决
- HDU4565 So Easy! (矩阵)
- 如何领取门票参加中国北京科技产业博览会?
- 做国内最好的考勤软件,领航软件被评为2007中国软件创新100家典型企业
- FLUENT算例2:混合弯管的流动与传热
- 【C#】基础函数、运算符和表达式
- 什么是马尔可夫决策过程
- 怎么屏蔽360卫士精选?360卫士精选关闭教程
- 悲恸!5月22日13时07分,袁隆平院士逝世
热门文章
- ArcGIS JS API 4.10跨域问题(本地切片无法加载)解决办法
- 机房合作--gitee的使用
- 经典面试题:为什么 ConcurrentHashMap 的读操作不需要加锁?
- 苏宁高时效、高并发秒杀业务中台的设计与实现
- 用 Spring Boot 纯手工打造私人云网盘!!!
- Istio,灰度发布从未如此轻松!!!
- 史上最全Java多线程面试题及答案
- 20. A *p=NULL,p 可以调用 A 类里面的函数嘛?
- 【Scratch】青少年蓝桥杯_每日一题_8.09_列表
- 【报错】No match for argument: mysql-community-server Error: Unable to find a match: mysql-community-s