博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷3197&bzoj1008 越狱
阅读量:5221 次
发布时间:2019-06-14

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

洛谷3197&bzoj1008 越狱



题解

所有状态减合法状态。SBT

答案为\(m^n-m*(m-1)^{n-1}\)太SB不解释
注意取膜的问题。相减可能减出负数,而SB的C++又不给正数结果,所以要加上膜数再膜。被坑了一次。


Code

// It is made by XZZ#include
#include
#define Fname "BZOJ1008"using namespace std;#define rep(a,b,c) for(rg int a=b;a<=c;a++)#define drep(a,b,c) for(rg int a=b;a>=c;a--)#define erep(a,b) for(rg int a=fir[b];a;a=nxt[a])#define il inline#define rg register#define vd voidtypedef long long ll;il ll gi(){ rg ll x=0;rg char ch=getchar(); while(ch<'0'||ch>'9')ch=getchar(); while(ch>='0'&&ch<='9')x=x*10+ch-'0',ch=getchar(); return x;}ll mod=100003;il ll quick(ll a,ll b){ ll ret=1; while(b){ if(b&1)ret=ret*a%mod; a=a*a%mod,b>>=1; }return ret;}int main(){ ll m=gi(),n=gi(); printf("%lld\n",(quick(m,n)-m*quick(m-1,n-1)%mod+mod)%mod); return 0;}

转载于:https://www.cnblogs.com/xzz_233/p/7478125.html

你可能感兴趣的文章
CSS背景颜色、背景图片、平铺、定位、固定
查看>>
口胡:[HNOI2011]数学作业
查看>>
我的第一个python web开发框架(29)——定制ORM(五)
查看>>
中国剩余定理
查看>>
基础笔记一
查看>>
uva 10137 The trip
查看>>
Count Numbers
查看>>
编写高质量代码改善C#程序的157个建议——建议110:用类来代替enum
查看>>
网卡bond技术
查看>>
UITabbarController的UITabbarItem(例:"我的")点击时,判断是否登录
查看>>
UNIX基础知识之输入和输出
查看>>
【洛谷 P1666】 前缀单词 (Trie)
查看>>
对称加密和非对称加密
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
图像处理中双线性插值
查看>>
RobHess的SIFT代码解析之RANSAC
查看>>
03 线程池
查看>>
201771010125王瑜《面向对象程序设计(Java)》第十三周学习总结
查看>>
手机验证码执行流程
查看>>
python 基础 ----- 变量
查看>>