CPC23-4 K.喵喵的神·数
2014-11-16 21:50
176 查看
题意:给出整数T,P,求c(T,P) mod P。
解法:用卢卡斯定理。
卢卡斯定理:解决c(n,m) mod p问题。Lucas(n,m,p)=c(n%p,m%p)*Lucas(n/p,m/p,p)。
本题m=p,所以Lucas(n,p,p)化简得(n/p)%p。
卢卡斯定理的证明在网上找了好多都看不懂···以后有机会再学吧。
代码:
解法:用卢卡斯定理。
卢卡斯定理:解决c(n,m) mod p问题。Lucas(n,m,p)=c(n%p,m%p)*Lucas(n/p,m/p,p)。
本题m=p,所以Lucas(n,p,p)化简得(n/p)%p。
卢卡斯定理的证明在网上找了好多都看不懂···以后有机会再学吧。
代码:
#include<stdio.h> #include<iostream> #include<algorithm> #include<string> #include<string.h> #include<math.h> #include<map> #include<queue> #include<set> #include<stack> #include<vector> #define LL long long using namespace std; int main() { int n; cin>>n; while(n--) { int t,p; cin>>t>>p; cout<<(t/p)%p<<endl; } return 0; }
相关文章推荐
- 哈尔滨理工大学-CPC23 2014-3-K-喵喵的神·数
- CPC23-4-K. 喵喵的神数 (数论 Lucas定理)
- CPC23-4-K. 喵喵的神数 (数论 Lucas定理)
- 从零开始山寨Caffe·捌:IO系统(二)
- 台大林轩田·机器学习技法记要
- 悼念贝娜齐尔·布托
- SoapUI接口测试·第一个HTTP Request接口请求和断言
- SSH实战 · 唯唯乐购项目(中)
- 成小胖学习ActiveMQ·基础篇
- C语言 · 最大乘积
- C语言 · 报时助手
- C语言 · 阿尔法乘积
- GitHub学习笔记一·本地操作部分
- hiho一下 第四十九周 欧拉路·一
- React-native IT喵喵~路由之React Navigation
- 关于心理的二十五种倾向(查理·芒格)-3
- 《秘密》· 东野圭吾
- Lintcode183 Wood Cut solution 题解
- Painting the balls SGU - 183
- 博恩·崔西的时间法则