技术栈

组合数的计算

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
相关推荐
阿贵---
7 小时前
编译器命令选项优化
开发语言·c++·算法
minji...
7 小时前
Linux 进程间通信(一)进程间通信与匿名管道
linux·运维·服务器·数据结构·数据库·c++
add45a
7 小时前
分布式计算C++库
开发语言·c++·算法
「QT(C++)开发工程师」
7 小时前
C++并发编程新纪元:线程库、异步操作与泛型Lambda深度解析
开发语言·c++
-许平安-
7 小时前
MCP项目笔记四(Transport)
开发语言·c++·笔记·ai·mcp
2401_89424192
7 小时前
基于C++的数据库连接池
开发语言·c++·算法
阿贵---
7 小时前
C++中的适配器模式
开发语言·c++·算法
木井巳
7 小时前
【递归算法】全排列
算法·leetcode·决策树·深度优先·剪枝
qq_46630245
7 小时前
vs2022 与Qt版本兼容 带来的警告
c++·qt
dapeng2870
7 小时前
C++与Docker集成开发
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03围棋-html版本04小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)05班级宠物园部署指南06OpenClaw 使用和管理 MCP 完全指南07AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南08OpenClaw Control UI安全上下文访问配置09UV安装并设置国内源10“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)