技术栈

组合数的计算

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
相关推荐
码农小韩
13 小时前
基于Linux的C++学习——指针
linux·开发语言·c++·学习·算法
小L~~~
13 小时前
绿盟校招C++研发工程师一面复盘
c++·面试
微露清风
13 小时前
系统性学习C++-第十九讲-unordered_map 和 unordered_set 的使用
开发语言·c++·学习
_Lzk666888_
13 小时前
洛谷用户2002780求关注
c++·其他
wen__xvn
14 小时前
第 34 场 蓝桥·算法入门赛·百校联赛
算法
ASD125478acx
14 小时前
超声心动图心脏自动检测YOLO11-NetBifPN算法实现与优化
算法
无限进步_
15 小时前
【C语言&数据结构】对称二叉树:镜像世界的递归探索
c语言·开发语言·数据结构·c++·git·算法·visual studio
X***0788
15 小时前
C语言在嵌入式系统开发中的应用与挑战
c++
星辞树
15 小时前
揭秘阿里 DIN:当深度学习遇上“千物千面”
算法
刘立军
15 小时前
如何选择FAISS的索引类型
人工智能·算法·架构
热门推荐
01GitHub 镜像站点02Labelme从安装到标注:零基础完整指南03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04Linux下V2Ray安装配置指南05jdk21下载、安装(Windows、Linux、macOS)06Claude Code 2.1.2 升级报错?别折腾了,一行命令搞定07KGG转MP3工具|非KGM文件|解密音频08【踩坑笔记】50系显卡适配的 PyTorch 安装09Opencode CLI 安装成功,但是启动失败102025-04-03 Latex学习1——本地配置Latex + VScode环境