组合数的计算

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;
}
相关推荐
cheems95272 分钟前
[算法手记] 滑动窗口最大值
算法
洛水水4 分钟前
【力扣100题】82.有效的括号
c++·算法·leetcode
XGeFei5 分钟前
时序算法 —— LSTM、ARIMA、随机森林
算法·随机森林·lstm
闻缺陷则喜何志丹7 分钟前
【解析几何丘维声 第一章】向量代数第二部分
数学·向量·计算几何·点乘·叉乘
湖南天硕国产SSD25 分钟前
工业存储可靠性进阶:天硕工业固态硬盘动态温控与寿命优化技术实践
网络·数据库·算法·工业存储·天硕存储·工业固态硬盘
legend050709ComeON25 分钟前
常见面试题-leetcode
数据结构·算法·leetcode
初中就开始混世的大魔王33 分钟前
7 Fast DDS-持久化服务
c++·人工智能·中间件·自动驾驶·信息与通信
Smilecoc35 分钟前
决策树(一):决策树基本原理
算法·决策树·机器学习
weixin_3077791337 分钟前
从工具到协作者:AI在后端研发中的流程重构与组织赋能
人工智能·后端·python·算法·自动化
爱吃生蚝的于勒41 分钟前
QT开发第三章——常用控件
linux·服务器·开发语言·前端·javascript·c++·qt