技术栈

组合数的计算

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
相关推荐
2401_85768354
4 分钟前
C++代码静态检测
开发语言·c++·算法
时艰.
9 分钟前
JVM 垃圾收集器(G1&ZGC)
java·jvm·算法
2401_83847251
9 分钟前
内存泄漏自动检测系统
开发语言·c++·算法
GHL284271090
12 分钟前
Docker Desktop 启动报错“Virtualization support not detected“
c++·docker·容器
m0_70665323
27 分钟前
基于C++的爬虫框架
开发语言·c++·算法
diediedei
34 分钟前
嵌入式数据库C++集成
开发语言·c++·算法
君义_noip
36 分钟前
洛谷 P3388 【模板】割点(割顶)
c++·算法·图论·信息学奥赛·csp-s
xie0510_
36 分钟前
string模拟实现
开发语言·c++·算法
xuedingbue
1 小时前
数据结构与顺序表:高效数据管理秘籍
数据结构·算法·链表
雪域迷影
1 小时前
C++17中使用inline修饰类的静态成员变量
开发语言·c++·inline static·类静态成员变量
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)03【网络安全测试】Burp Suite工具使用说明、配置及常见问题(有关必回)04Clawdbot 中文汉化版 接入微信、飞书05Claude Code Skills 实用使用手册06在Trae中使用Pencil MCP07struts2 XML外部实体注入漏洞复现(CVE-2025-68493)08UV安装并设置国内源09零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程10AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南