博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 1008 越狱
阅读量:6587 次
发布时间:2019-06-24

本文共 642 字,大约阅读时间需要 2 分钟。

思路:

总共有m^n次方种方案,其中相邻两个都不相同的有m * (m - 1) ^ (n - 1)种,两者相减就是答案

代码:

#include
using namespace std;#define LL long long #define pb push_back#define mem(a, b) memset(a, b, sizeof(a)) const int mod = 1e5 + 3;LL q_pow(LL n, LL k) { LL ans = 1; while (k) { if (k & 1) ans = (ans * n) % mod; n = (n * n) % mod; k >>= 1; } return ans;}int main() { LL m, n; scanf("%lld%lld", &m, &n); LL tot = q_pow(m % mod, n); LL tmp = (m % mod)*q_pow((m - 1) % mod, n - 1); tot = ((tot - tmp) % mod + mod) % mod; printf("%lld\n", tot); return 0;}

 

转载于:https://www.cnblogs.com/widsom/p/8818807.html

你可能感兴趣的文章
将font-size设置为 12px 以下,Chrome浏览器只能显示12px怎么办?
查看>>
Android 系统名字、版本、API level的对应关系
查看>>
胡适致迷茫大学生:成不在一时,功必不唐捐
查看>>
Hadoop 的常用组件一览
查看>>
常用命令之ps
查看>>
Google 招聘(Tech Lead/Manager - Beijing)
查看>>
Python之日志处理(logging模块)
查看>>
Git命令整理
查看>>
Qt学习之路_13(简易俄罗斯方块)
查看>>
浅谈微信卡券功能开发(1)
查看>>
gdb 调试程序步骤
查看>>
5、URLConnection(3)
查看>>
bzero函数
查看>>
Chromium之文件类型
查看>>
C#MVC使用二进制流显示图片
查看>>
洛谷 P1803 凌乱的yyy【经典贪心/选择不相交区间】
查看>>
checkStyle使用手册
查看>>
MyEclipse weblogic Deploy Location项目名称不正确解决方案
查看>>
3月27日和28日的简单面试记录
查看>>
github https://gitstar-ranking.com/
查看>>