组合数的计算

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;
}
相关推荐
Σίσυφος190013 小时前
线性与非线性 、齐次非齐次
算法
暮色_年华13 小时前
随想3:关于语音采集线程 使用 CFS 调度或者 SCHED_FIFO 的思考
c++
Flash.kkl13 小时前
Linux——线程的同步和互斥
linux·开发语言·c++
(❁´◡`❁)Jimmy(❁´◡`❁)13 小时前
4815. 【NOIP2016提高A组五校联考4】ksum
算法
无限码力14 小时前
科大讯飞秋招笔试真题 - 字符拼接 & 字典序最小的字符串拼接 & 圆心覆盖
算法·秋招·科大讯飞·科大讯飞笔试真题
Lips61114 小时前
第四章 决策树
算法·决策树·机器学习
CoderCodingNo14 小时前
【GESP】C++六级考试大纲知识点梳理, (3) 哈夫曼编码与格雷码
开发语言·数据结构·c++
YuTaoShao14 小时前
【LeetCode 每日一题】2053. 数组中第 K 个独一无二的字符串
算法·leetcode·职场和发展
纵有疾風起14 小时前
【Linux 系统开发】基础开发工具详解:自动化构建、版本控制与调试器开发实战
linux·服务器·开发语言·c++·经验分享·开源·bash
D_evil__14 小时前
【Effective Modern C++】第一章 类型推导:3. 理解 decltype
c++