首页 > 代码库 > HNOI2008越狱(快速幂)
HNOI2008越狱(快速幂)
快速幂水过,贴一下模版。
const mo=100003; var x,y,n,m:int64; function power(num,times:int64):int64; var temp:int64; begin if times=1 then exit(num); temp:=power(num,times>>1); power:=(temp*temp) mod mo; if times and 1=1 then power:=(power*num) mod mo; end; procedure main; begin readln(m,n); x:=power(m,n); y:=power(m-1,n-1); y:=(y*m) mod mo; writeln((x-y+mo) mod mo); end; begin main; end.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。