技术栈

组合数的计算

slim~2023-10-17 8:23

C: 即从a个元素中选取b个元素的组合数。

cpp 复制代码
LL C(int a, int b)
{
    LL res = 1;
    for (int i = a, j = 1; j <= b; i --, j ++ )
        res = res * i / j;
    return res;
}

A: 表示从a个元素中选取b个元素进行排列的情况数。

cpp 复制代码
LL P(int a, int b)
{
    LL res = 1;
    for (int i = a; i > a - b; i--)
    {
        res *= i;
    }
    return res;
}
上一篇:学信息系统项目管理师第4版系列29_信息系统治理
下一篇:Linux命令(94)之history
相关推荐
虾..
16 小时前
Linux 简单日志程序
linux·运维·算法
Trent1985
16 小时前
影楼精修-眼镜祛反光算法详解
图像处理·人工智能·算法·计算机视觉·aigc
蓝色汪洋
16 小时前
经典修路问题
开发语言·c++·算法
csuzhucong
17 小时前
122魔方、123魔方
算法
Salt_0728
17 小时前
DAY 40 早停策略和模型权重的保存
人工智能·python·算法·机器学习
卜锦元
17 小时前
Golang后端性能优化手册(第三章:代码层面性能优化)
开发语言·数据结构·后端·算法·性能优化·golang
Binky678
17 小时前
力扣--回溯篇(2)
算法·leetcode·职场和发展
DARLING Zero two♡
17 小时前
接入 AI Ping 限免接口,让 GLM-4.7 与 MiniMax-M2.1 成为你的免费 C++ 审计专家
开发语言·c++·人工智能
程序喵大人
18 小时前
constexpr
开发语言·c++·constexpr
Larry_Yanan
18 小时前
Qt多进程(五)QUdpSocket
开发语言·c++·qt·学习·ui
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03电脑检测软件—图吧工具箱043D 圣诞树网页代码05Linux下V2Ray安装配置指南06Web安全中SQL注入绕过WAF的具体手法和实战案例07UV安装并设置国内源08在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)09jdk21下载、安装(Windows、Linux、macOS)10SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例