组合数的计算

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;
}
相关推荐
小江的记录本17 小时前
【JVM虚拟机】垃圾回收GC:垃圾判定算法:引用计数法、可达性分析算法(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·spring·面试
Hello.Reader17 小时前
算法基础(十四)—— 随机化快速排序为什么平均表现很好
算法
吴可可12317 小时前
Teigha中OdGe几何库详解及C#使用
算法
爱喝水的鱼丶17 小时前
SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第六篇:ABAP 7.40+新特性:声明语法的简化写法与兼容注意事项
运维·服务器·开发语言·学习·算法·sap·abap
国科安芯17 小时前
AS32S601商业航天级抗辐照MCU芯片:架构设计与技术特性研究
单片机·嵌入式硬件·算法·安全·架构·risc-v
RuiZN17 小时前
UE5 UObject类详解
c++·ue5
ZhangShao060718 小时前
题解:AT_abc459_e
c++
菜菜的顾清寒18 小时前
力扣HOT100(34)图论-岛屿数量
算法·leetcode·图论
名字不好奇18 小时前
大模型的思考模式:它真的在“想“吗?
人工智能·算法
Run_Teenage18 小时前
算法模板:输入输出,并查集
java·开发语言·算法