[codevs2089]数列 省选也有水23333333333333333333333333333333333333333333333笑抽了又是数论再让我笑一会233333333333333333333333333333333333333
2015-09-28 09:55
381 查看
数组都懒得开了,贴代码吧忒简单
不打广告了,再让我笑一会233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333……(背过气了)
var n,k,m,p,x:int64; function f(x,y:int64):int64; begin if y=0 then exit(1); f:=f(x,y>>1); f:=f*f mod p; if y and 1=1 then f:=f*x mod p; end; begin read(n,k,m,p); x:=((m mod p)*(n mod p)-(m*(m+1)>>1 mod p)*(k-1))mod p; if x<0 then x:=x+trunc(abs(x)/p)*p+p; x:=x mod p; writeln(f(m,k-2)*x mod p); end.
不打广告了,再让我笑一会233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333……(背过气了)
相关文章推荐
- 学Android开发的人可以去的几个网站
- 拳皇97东丈版边压制技巧
- 97拳皇怎么炸豆
- qemu-kvm 中断虚拟化代码分析
- KVM虚拟机代码揭秘—中断虚拟化(基于kenel 3.10.0)
- Understand Qemu TCG
- 利用KVM调试内核
- kernel 3.10代码分析--KVM相关--虚拟机运行
- Objctive-C初看1
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException异常
- Android samples API Demos之UI篇4(Basic Accessibility、ImmersiveMode、Notifications、Transition)
- Swift - 做一个简单的无线U盘(手机端Http服务器搭建)
- HDU 2041 超级楼梯(递推求解)
- 最全的常用正则表达式大全――包括校验数字、字符、一些特殊的需求等
- [IOS 开发] 开发该选择Blocks还是Delegates
- Codeforces 568A Primes or Palindromes?
- 2014年各个研究所待遇统计
- Swift - 从ALAsset中获取照片的原图并转换成NSData
- android studio所有资源收集,会持续更新!!!
- [algorithm][Reprint&summary]随机梯度下降法