n个人,m种信仰;

问你相邻的人信仰不同的情况有多少种?

首先第一个人有m种选择,第二个人有m-1种选择,后面所有的人都只有m-1种选择;

所以结果就是m^n-m*(m-1)^(n-1)

#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
#define mod 100003
using namespace std; ll pow_mod(ll n,ll p)
{
ll ans=;
while(p)
{
if(p&) ans=ans*n%mod;
n=n*n%mod;
p>>=;
}
return ans;
} int main()
{
ll n,m;
scanf("%lld%lld",&n,&m);
ll x=pow_mod(n,m);
ll y=pow_mod(n-,m-);
ll ans=(x+mod-y*n%mod)%mod;
printf("%lld\n",ans);
return ;
}

最新文章

  1. Canvas绘制时钟
  2. poj 3264(线段树)
  3. 使用 AdaBoost 元算法提高分类器性能
  4. C#编程总结(二)多线程基础
  5. 关于EntityFramework连接Oracle的详细教程
  6. CentOS7_RAID5_LVM_SAMBA
  7. iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)
  8. python的工作记录B
  9. 关于overload和override
  10. 【原创】EntityFramework Core 中使用 CodeFirst 模式时 PowerShell 版本问题及解决
  11. linux系统环境与文件权限
  12. 阿里云oss挂载到linux本地文件系统
  13. SpringMVC对ServletAPI的支持和JSON格式的转换
  14. (后端)Mybatis实现批量删除操作(转)
  15. Olap学习笔记
  16. angularjs学习第八天笔记(指令作用域研究)
  17. LigerUi遮罩的两个方法
  18. Linux中挂载新的磁盘到指定目录或分区
  19. google开发新人入职100天,聊聊自己的经验&amp;教训 个人对编程和开发的理解 技术发展路线
  20. 【转】 oracle 层次查询判断叶子和根节点

热门文章

  1. 关于datalist
  2. c# 远程监控(4) 接收端 RTP包重组 分屏显示
  3. JAXB - Annotations, Top-level Elements: XmlRootElement
  4. SSRS和SSAS是支持VB的
  5. 备份BinLog并压缩 全备份
  6. springmvc学习(四)
  7. java.lang.StringBuilder源码分析
  8. HDOJ(1003) Max Sum
  9. 让hyper-v虚拟机中类ubuntu系统可以全屏
  10. 进程,线程(thread)