题意:给出整数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。

卢卡斯定理的证明在网上找了好多都看不懂···以后有机会再学吧。

代码:

#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;
}

最新文章

  1. ASP.NET使用ConfigurationSection在Web.Config创建自定义配置节
  2. 简单回忆一下JavaScript中的数据类型
  3. pyQuery
  4. BZOJ 3207 花神的嘲讽计划Ⅰ(函数式线段树)
  5. 面试题_89_to_92_单元测试 JUnit 面试题
  6. apache环境下配置服务器支持https
  7. uCGUI字符串显示过程分析和uCGUI字库的组建
  8. Make Ubuntu 14.04 Fullscreen and virtualbox
  9. javascript 【封装AJAX】
  10. Android的电源管理框架
  11. 转:java实例化对象的过程
  12. TCP-IP详解学习笔记2
  13. Celery框架
  14. 102.自己实现ArrayList
  15. Hibernate学习笔记2.2(Hibernate基础Annotation配置)
  16. 038 spark中使用sparksql对日志进行分析(属于小案例)
  17. Android——ViewPager滑动背景渐变(自定义view,ViewPager)
  18. iOS Strong 和 weak
  19. IntelliJ IDEA java项目导入jar包,打jar包
  20. angular -- ng-ui-route路由及其传递参数?script标签版

热门文章

  1. POJ1321棋盘问题
  2. PKUSC 模拟赛 day2 下午总结
  3. lintcode : 二叉树的最小深度
  4. 【Linux高频命令专题(18)】tail
  5. linux下,如何把整个文件夹上传到服务器(另一台linux)
  6. Intellij IDEA 快速创建Spring Web 项目
  7. hadoop拾遗(二)---- 文件模式
  8. laravel url管理与使用
  9. android为应用程序添加退出动画
  10. math模块及使用方式