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