当前位置: 首页 > news >正文

组合数的计算

C\binom{b}{a}:  即从a个元素中选取b个元素的组合数。

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\binom{b}{a}: 表示从a个元素中选取b个元素进行排列的情况数。

LL P(int a, int b)
{LL res = 1;for (int i = a; i > a - b; i--){res *= i;}return res;
}

 

http://www.lryc.cn/news/195299.html

相关文章:

  • linux之shell记录
  • 外卖大数据案例
  • 到底什么是5G-R?
  • uniapp 使用和引入 thorui
  • vue3中ref和reactive的区别
  • 文件路径操作
  • Java Cache 缓存方案详解及代码-Ehcache
  • JAVA设计模式-装饰者模式
  • STM32F1简介
  • SpringBoot面试题6:Spring Boot 2.X 有什么新特性?与 1.X 有什么区别?
  • qt笔记之qml下拉标签组合框增加发送按钮发送标签内容
  • linux上构建任意版本的rocketmq多架构x86 arm镜像——筑梦之路
  • Java8 新特性之Stream(五)-- Stream的3种创建方法
  • Vue实现模糊查询搜索功能
  • (C++ STL) 详解vector模拟实现
  • c语言从入门到实战——C语言数据类型和变量
  • [论文精读]Semi-Supervised Classification with Graph Convolutional Networks
  • CICD:使用docker+ jenkins + gitlab搭建cicd服务
  • 新能源电池试验中准确模拟高空环境大气压力的解决方案
  • Python 中的模糊字符串匹配
  • 记录一个奇怪bug
  • SpringBoot面试题7:SpringBoot支持什么前端模板?
  • leetcode做题笔记172. 阶乘后的零
  • linux之shell脚本练习
  • CSS阶详细解析一
  • osWorkflow-1——osWorkflow官方例子部署启动运行(版本:OSWorkflow-2.8.0)
  • Stm32_标准库_13_串口蓝牙模块_手机与蓝牙模块通信
  • Unity中用序列化和反序列化来保存游戏进度
  • Junit 单元测试之错误和异常处理
  • LockSupport-park和unpark编码实战