bzoj1008 / P3197 [HNOI2008]越狱
2024-10-15 01:02:14
考虑所有状况:显然是$m^{n}$
考虑所有不合法状况:
显然相邻两个数不相等
那么后面$n-1$个数就有$(m-1)^{n-1}$种取法
第一个数前面没有相邻的,那么就有$m$种取法
∴不合法状况有$m*(m-1)^{n-1}$种
∴$ans=m^{n}-m*(m-1)^{n-1}$
#include<iostream>
#include<cstdio>
#include<cstring>
#define re register
using namespace std;
typedef long long ll;
const int mod=1e5+;
ll m,n;
ll ksm(ll x,ll y){
ll res=;
for(;y;y>>=){
if(y&)res=res*x%mod;
x=x*x%mod;
}return res;
}
int main(){
scanf("%lld%lld",&m,&n);
printf("%lld",(ksm(m,n)-m%mod*ksm(m-,n-)%mod+mod)%mod);
return ;
}
最新文章
- spoj LCMSUM sigma(lcm(i,n));
- HDU 4101 Ali and Baba
- 使用css3背景渐变中的透明度来设置不同颜色的背景渐变
- Selenium IDE初探
- Keil C51总线外设操作问题的深入分析
- java.util.concurrent.ExecutionException
- SQLite语法
- 【状态DP】 HDU 1074 Doing Homework
- 安徽省2016“京胜杯”程序设计大赛_J_YZK的大别墅
- C#调用Python,报错No module named os
- Xcode使用心得01:断点中断问题和调整编译目标
- 2018-2019-2 20165239其米仁增《网络对抗》Exp1 PC平台逆向破解
- DeeplabV3+ 命令行不显示miou的解决
- windos 系统文件包含
- opencv学习笔记——cv::CommandLineParser函数详解
- Go语言实战 (William,Kennedy 等著)
- 团队作业——Alpha冲刺 5/12
- CentOS中安装Azkaban 2.5
- 在Linux终端管理文件你要知道的11个命令
- [Algorithms] Counting Sort
热门文章
- Chisel常用命令总结
- LeetCode——Happy Number
- 小程序开通微信支付 --- 微信商户平台绑定微信小程序APPID
- RAID和LVM磁盘阵列
- JAVAWEB Filter使用
- FZU 2105 Digits Count
- 导出无法正常启动的VMware虚拟机中的文件
- 利用Python分析GP服务运行结果的输出路径 &; 实现服务输出路径的本地化 分类: Python ArcGIS for desktop ArcGIS for server 2015-08-06 19:49 3人阅读 评论(0) 收藏
- talib 中文文档(十四):Math Transform Functions 数学变换
- 洛谷P4799 世界冰球锦标赛 CEOI2015 Day2 meet-in-the-middle