当前位置: 首页 > news >正文

2023-9-8 求组合数(二)

题目链接:求组合数 II

在这里插入图片描述

#include <iostream>
#include <algorithm>using namespace std;typedef long long LL;
const int mod = 1e9 + 7;
const int N = 100010;// 阶乘,阶乘的逆
int fact[N], infact[N];LL qmi(int a, int k, int p)
{int res = 1;while(k){if(k & 1) res = (LL) res * a % p;a = (LL) a * a % p;k >>= 1;}return res;
}int main()
{fact[0] = infact[0] = 1;for(int i = 1; i < N; i++){fact[i] = (LL)fact[i - 1] * i % mod;infact[i] = (LL)infact[i - 1] * qmi(i, mod - 2, mod) % mod;}int n;cin >> n;while(n--){int a, b;cin >> a >> b;cout << (LL) fact[a] * infact[b] % mod * infact[a - b] % mod << endl;}return 0;
}
http://www.lryc.cn/news/159671.html

相关文章:

  • k8s service的一些特性
  • C++中std::enable_if和SFINAE介绍
  • 华为OD机考算法题:数字加减游戏
  • WPF命令
  • Unity中Shader的屏幕抓取 GrabPass
  • 手撕 队列
  • 【autodl/linux配环境心得:conda/本地配cuda,cudnn及pytorch心得】-未完成
  • macOS Ventura 13.5.2(22G91)发布,附黑/白苹果镜像下载地址
  • vue 子组件向父组件传递参数 子传父
  • 自然语言处理学习笔记(八)———— 准确率
  • Matlab 如何选择窗函数和 FFT 的长度
  • node.js下载安装环境配置以及快速使用
  • 使用栈检查括号的合法性 C 实现
  • 小白备战大厂算法笔试(四)——哈希表
  • 云原生Kubernetes:pod基础
  • Ansys Zemax | 手机镜头设计 - 第 3 部分:使用 STAR 模块和 ZOS-API 进行 STOP 分析
  • CSP-J初赛复习大题整理笔记
  • 面试题 ⑤
  • 硅谷课堂1
  • 第6节-PhotoShop基础课程-认识选区
  • SQLServer如何获取客户端IP
  • 爬虫数据清洗可视化实战-就业形势分析
  • Python - 队列【queue】task_done()和join()基本使用
  • springboot web 增加不存在的url返回200状态码 vue 打包设置
  • JavaWeb_LeadNews_Day11-KafkaStream实现实时计算文章分数
  • python tcp server client示例代码
  • typecho 反序列化漏洞复现
  • Python实现SSA智能麻雀搜索算法优化LightGBM分类模型(LGBMClassifier算法)项目实战
  • Java多线程4种拒绝策略
  • MySQL的MHA