题目: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 ;
}

最新文章

  1. dojo事件驱动编程之事件绑定
  2. table和div设置height:100%无效的完美解决方法
  3. lintcode :Segmemt Tree Build II
  4. 关于 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案【Qt】【 VS2010】
  5. C#压缩文件为zip格式
  6. SSH公钥私钥安全通讯原理
  7. C语言中不同类型的循环(Different types of loops in C)
  8. 修改SlidingMenu,使其能够完美运行
  9. coursera普林斯顿算法课part1里Programming Assignment 2最后的extra challenge
  10. flask-日料网站搭建-数据库操作
  11. linux下LAMP环境的搭配
  12. 想不到的:js中加号操作符
  13. web.config中configSections section节 -Z
  14. 删除网络中的本地连接*x等
  15. 虚拟机中linux系统的安装教程
  16. SqlServer语句
  17. 采用boosting思想开发一个解决二分类样本不平衡的多估计器模型
  18. odoo开发笔记--前端搜索视图--按照时间条件筛选
  19. 从编译DotNetOpenAuth中学到的程序集强签名知识
  20. 优雅的实现多类型列表的Adapter

热门文章

  1. A useful logger function in C project.
  2. UVA - 10723 Cyborg Genes (LCS)
  3. TestNG套件测试(二)
  4. react入门----事件监听
  5. #if 0的意义和好处
  6. Springboot源码分析
  7. How to put username &amp;password in MongoDB(Security&amp;Authentication)?(配置用户认证在MongoDB)
  8. [Codeforces 876]比赛记录
  9. Uva548 Tree
  10. 数据库删除数据表重复数据,只留下ID较小的行