技术栈

组合数的计算

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
相关推荐
Tisfy
24 分钟前
LeetCode 3882.网格图中最小异或路径:动态规划
算法·leetcode·动态规划
D e re k ZH
1 小时前
P5025 [SNOI2017] 炸弹
c++·算法
A boy CDEF girl
1 小时前
算法题专栏:优选算法
数据结构·算法·leetcode
没落之王
2 小时前
三易五行看宋朝的三界确立
大数据·人工智能·算法
wuminyu
2 小时前
Java字节码学习总结:字节码如何加载、解析和执行
java·linux·c语言·jvm·c++
qq_40698103
2 小时前
c++的decltype是什么
开发语言·c++
坤坤子吖
2 小时前
算法学习——单调队列
开发语言·c++·笔记·学习·算法
杜 硕
3 小时前
从零开始的C++生活——第六讲——01
开发语言·c++·生活
Js.Tx
4 小时前
【具体数学 Concrete Mathematics】2.1.5 一般性的方法
算法·具体数学
Risehuxyc
5 小时前
C++(VS2026)使用Ncap库的配置
c++
热门推荐
01国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)02如何新建文件夹? 电脑新建文件夹的4种方法03历年考研数学一、数学二、数学三真题试卷及答案PDF04GitHub 镜像站点05几个好用的ip纯净度检测网站06苹果iPA游戏软件资源下载网站07Android 屏幕适配系列开篇:核心概念、官方机制与主流方案08Dify:一站式AI应用开发平台全解析与Windows部署指南09UG NX12.0安装包下载与保姆级图文安装教程!!10蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接