组合数的计算

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;
}
相关推荐
啊阿狸不会拉杆3 分钟前
《数字图像处理》第 4 章 - 频率域滤波
图像处理·人工智能·算法·机器学习·数字图像处理
菜鸟233号8 分钟前
力扣98 验证二叉搜索树 java实现
java·数据结构·算法·leetcode
发疯幼稚鬼9 分钟前
归并排序与快速排序
c语言·数据结构·算法·排序算法
福尔摩斯张11 分钟前
TCP协议深度解析:从报文格式到连接管理(超详细)
linux·c语言·网络·c++·笔记·网络协议·tcp/ip
Croa-vo18 分钟前
NVIDIA 2025 Deep Learning & Systems 岗位面试复盘 | C++并发与底层架构难度解析
c++·深度学习·面试
淼淼76320 分钟前
Qt拖动工具栏控件到图页中均匀展示
开发语言·c++·windows·qt
乌萨奇也要立志学C++27 分钟前
【洛谷】贪心专题之推公式 用 “相邻元素交换” 推导最优规则
c++·算法
王老师青少年编程38 分钟前
csp信奥赛C++标准模板库STL(3):list的使用详解
c++·容器·stl·list·标准模板库·csp·信奥赛
ULTRA??39 分钟前
STL deque 的详细特征
c++·算法
yongui4783441 分钟前
MATLAB 二维方腔自然对流 SIMPLE 算法
人工智能·算法·matlab