bzoj1008 [HNOI2008]越狱——快速幂
2024-08-30 20:58:38
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1008
(这样一道水题还因为忘记写 %lld WA了那么多遍)
发生越狱的状态数,就是全部状态减去不越狱的状态,那么就好算了;
也就是 m^n - m * (m-1)^(n-1)
代码如下:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
typedef long long ll;
int const mod=;
ll n,m;
ll pw(ll a,ll b)
{
ll ret=1ll;
for(;b;b>>=1ll,a=(a*a)%mod)
if(b&)ret=(ret*a)%mod;
return ret;
}
int main()
{
scanf("%lld%lld",&m,&n); m=m%mod;
printf("%lld",((pw(m,n)-m*pw(m-,n-))%mod+mod)%mod);
return ;
}
最新文章
- dojo事件驱动编程之事件绑定
- table和div设置height:100%无效的完美解决方法
- lintcode :Segmemt Tree Build II
- 关于 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案【Qt】【 VS2010】
- C#压缩文件为zip格式
- SSH公钥私钥安全通讯原理
- C语言中不同类型的循环(Different types of loops in C)
- 修改SlidingMenu,使其能够完美运行
- coursera普林斯顿算法课part1里Programming Assignment 2最后的extra challenge
- flask-日料网站搭建-数据库操作
- linux下LAMP环境的搭配
- 想不到的:js中加号操作符
- web.config中configSections section节 -Z
- 删除网络中的本地连接*x等
- 虚拟机中linux系统的安装教程
- SqlServer语句
- 采用boosting思想开发一个解决二分类样本不平衡的多估计器模型
- odoo开发笔记--前端搜索视图--按照时间条件筛选
- 从编译DotNetOpenAuth中学到的程序集强签名知识
- 优雅的实现多类型列表的Adapter
热门文章
- A useful logger function in C project.
- UVA - 10723 Cyborg Genes (LCS)
- TestNG套件测试(二)
- react入门----事件监听
- #if 0的意义和好处
- Springboot源码分析
- How to put username &;password in MongoDB(Security&;Authentication)?(配置用户认证在MongoDB)
- [Codeforces 876]比赛记录
- Uva548 Tree
- 数据库删除数据表重复数据,只留下ID较小的行