数论学习-组合数学初步

组合数学初步

一、两个计数原理

## 1.1 加法原理

二、排列数与组合数

2.1 排列


如何计算呢?
我们考虑:
对于第一个位置,显然有n种选法,而对于第二个位置,由于第一个位置已经选了一个数字,所以第二个位置我们有n-1种选法,以此类推,到第m个位置有n-m+1种选法。

那么就有:
在这里插入图片描述
显然全排列即是把n个元素全部用为排列,总方案数即n的阶乘(n!)。

2.2 组合

2.2.1 定义

在这里插入图片描述
如何计算组合数?
它可以从排列数推过来:
显然对于n个元素选m个的情况,组合数的任意一个组合都对应于m!个排列,而每个排列又唯一对应于一个集合。
所以有:
在这里插入图片描述
建议做做这位大佬题解里排列组合的例题~
题解的主要内容不重要~
大佬博客
注:
在这里插入图片描述
这里引用大佬博客的一个例题:
在这里插入图片描述
给出解答:

在这里插入图片描述
在这里插入图片描述

(3)
第一种思考方法:
两端都不排女生,所以女生只能排中间6个位置,所以有:
A 6 3 A_6^3 A63
再观察男生只能排剩下的5个位置,且是有序的,所以有 A 5 5 A_5^5 A55
所以总方案数为
A 6 3 ∗ A 5 5 = 14400 A_6^3*A_5^5 = 14400 A63A55=14400
第二种思考方法:
两端都不排女生,则两端只能排男生,所以有 A 5 2 A_5^2 A52
剩下6个位置可以随便排所以有:
A 5 2 ∗ A 6 6 = 14400 A_5^2*A_6^6 = 14400 A52A66=14400

(4)
第一种思考方法:直接干!
首先可以考虑第一个位置排男生,那么其他位置随便排,因为满足了两端不都排女生的条件:则有:
A 5 1 ∗ A 7 7 A_5^1*A_7^7 A51A77
然后考虑第一个位置排女生,那么最后一个位置只能排男生,其他位置随便排,所以有:
A 6 6 ∗ A 3 1 ∗ A 5 1 A_6^6*A_3^1*A_5^1 A66A31A51
再由加法原理:总方案数为 A 5 1 ∗ A 7 7 + A 6 6 ∗ A 3 1 ∗ A 5 1 = 36000 A_5^1*A_7^7+A_6^6*A_3^1*A_5^1 = 36000 A51A77+A66A31A51=36000
第二种思考方法:
考虑全集-A = A的补集(正难则反的思想)
如果说正着考虑不好考虑,那么可以考虑相反的情况的数量,然后以总方案数减去相反情况的数量就是正解。
题目要求两边不都是女生的方案数,不妨设为B,另外设全集为U
那么显然 B = U - 两边都是女生的方案数(设为C)
显然C = A 3 2 ∗ A 6 6 A_3^2*A_6^6 A32A66
B = A 8 8 − C = A 8 8 − A 3 2 ∗ A 6 6 = 36000 B = A_8^8-C = A_8^8-A_3^2*A_6^6 = 36000 B=A88C=A88A32A66=36000
以上分析过程是基础,建议反复熟练

2.2.2 常用恒等式

在这里插入图片描述
下面给出各式的证明:

2.2.2.1 (1)式的证明
  1. 从公式出发:
    在这里插入图片描述
  2. 从组合数定义出发:
    在这里插入图片描述
2.2.2.2 (2)式的证明

公式出发即验算一下,这里就不算了。

给出从定义出发的证明:
类似背包问题的转移,
考虑加法原理,从n个元素中,选择m个元素,它可以拆分为下面两种不重合的情况:
[1] 从前n-1个元素中选m个,不选第n个 (总共选了m个)
[2] 从前n-1个元素中选m-1个,选第n个  (总共选了m个)
所以有从n个元素中选m个的方案数显然等于[1]+[2]
2.2.2.3 (3)式的证明

考虑组合意义,等式左边实际含义是n个不重复元素组成的集合的子集个数,而我们知道对于任意一个元素,都分为选和不选两种情况,所以n个元素就有2^n种情况,子集个数就是2^n个

2.2.2.4 (4)式的证明

该式即为二项式定理
在这里插入图片描述
在这里插入图片描述

2.2.2.5 (5)式的证明

令(4)式的y=-1,x=1即得到(5)式

2.2.3 错排公式

给定n个元素,编号从1~n,问:n个元素的错位排列方案数?

错位排列:每个数字都不在自己位置上的排列。
例如:
1 2 3 4 不是一个错位排列,因为它们都在自己位置上。
4 2 3 1 不是一个错位排列,因为3在自己位置上。
4 3 2 1 是一个错位排列。
方法一:递推求错排公式
递推求错排方案数:
不妨先设n个元素的错位排列方案数为fn

在这里插入图片描述

考虑从规模较小的问题构建递推关系:
(1) 首先,考虑从n-1个元素的错位排列构造n个元素的错位排列:
显然只有1~n不满足错位排列的条件(即1,2,…n),而观察发现只要把n和前n-1个元素中任意一个元素交换,都可以满足错位排列的条件。
所以这里的方案数贡献是(n-1)*f(n-1)

(2) 再考虑从n-2个元素的错位排列构造n个元素的错位排列:
那么显然前n-1个元素中只可能有一个元素d不满足错位排列要求,显然只需要把这个元素d和第n个元素交换,那么就可以满足错位排列条件。
这里的方案数贡献是(n-1)*f(n-2)

是否考虑从n-3,n-4…n-(n-1)个元素的错位排列构造呢?
答案是否定的,因为如果从它们开始构造错位排列,无法通过一次交换就构造成错位排列,不满足递推条件,我们递推是从前一次的错位排列通过一次交换后得到的。
例子:
在这里插入图片描述
故有:
在这里插入图片描述

方法二:容斥原理求错排公式

我们要求n个元素的错排公式,那么就是n个元素每个元素都不能放对的方案数

首先显然有n个元素随便排列的方案数即为n!
然后考虑1个元素放对位置的方案数:1号放对、2号放对…n号放对的方案数即
在这里插入图片描述
于是应该用n!减去1个元素放对位置的方案数,
然后发现2个元素放对位置的方案数被多减了一次,于是应该加上2个元素放对位置的方案:
在这里插入图片描述
如此进行下去:
最终得到错排公式为:
在这里插入图片描述

来一道跟错排公式无关的找性质题吧!
笔者做这道题时往错排公式考虑了,然后开心的WA了两发
P8143
再来一道!
P3197
again!
P5520

三、容斥原理

在这里插入图片描述
对于更复杂一些的:
在这里插入图片描述
在这里插入图片描述
容易知道上述两式是显然的。
未完待续~

参考资料

luogu大佬题解
luogu提高课:组合数学与计数

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在现有省、市港口信息化系统进行有效整合基础上,借鉴新 一代的感知-传输-应用技术体系,实现对码头、船舶、货物、重 大危险源、危险货物装卸过程、航管航运等管理要素的全面感知、 有效传输和按需定制服务,为行政管理人员和相关单位及人员提 供高效的管理辅助,并为公众提供便捷、实时的水运信息服务。 建立信息整合、交换和共享机制,建立健全信息化管理支撑 体系,以及相关标准规范和安全保障体系;按照“绿色循环低碳” 交通的要求,搭建高效、弹性、高可扩展性的基于虚拟技术的信 息基础设施,支撑信息平台低成本运行,实现电子政务建设和服务模式的转变。 实现以感知港口、感知船舶、感知货物为手段,以港航智能 分析、科学决策、高效服务为目的和核心理念,构建“智慧港口”的发展体系。 结合“智慧港口”相关业务工作特点及信息化现状的实际情况,本项目具体建设目标为: 一张图(即GIS 地理信息服务平台) 在建设岸线、港口、港区、码头、泊位等港口主要基础资源图层上,建设GIS 地理信息服务平台,在此基础上依次接入和叠加规划建设、经营、安全、航管等相关业务应用专题数据,并叠 加动态数据,如 AIS/GPS/移动平台数据,逐步建成航运管理处 "一张图"。系统支持扩展框架,方便未来更多应用资源的逐步整合。 现场执法监管系统 基于港口(航管)执法基地建设规划,依托统一的执法区域 管理和数字化监控平台,通过加强对辖区内的监控,结合移动平 台,形成完整的多维路径和信息追踪,真正做到问题能发现、事态能控制、突发问题能解决。 运行监测和辅助决策系统 对区域港口与航运业务日常所需填报及监测的数据经过科 学归纳及分析,采用统一平台,消除重复的填报数据,进行企业 输入和自动录入,并进行系统智能判断,避免填入错误的数据, 输入的数据经过智能组合,自动生成各业务部门所需的数据报 表,包括字段、格式,都可以根据需要进行定制,同时满足扩展 性需要,当有新的业务监测数据表需要产生时,系统将分析新的 需求,将所需字段融合进入日常监测和决策辅助平台的统一平台中,并生成新的所需业务数据监测及决策表。 综合指挥调度系统 建设以港航应急指挥中心为枢纽,以各级管理部门和经营港 口企业为节点,快速调度、信息共享的通信网络,满足应急处置中所需要的信息采集、指挥调度和过程监控等通信保障任务。 设计思路 根据项目的建设目标和“智慧港口”信息化平台的总体框架、 设计思路、建设内容及保障措施,围绕业务协同、信息共享,充 分考虑各航运(港政)管理处内部管理的需求,平台采用“全面 整合、重点补充、突出共享、逐步完善”策略,加强重点区域或 运输通道交通基础设施、运载装备、运行环境的监测监控,完善 运行协调、应急处置通信手段,促进跨区域、跨部门信息共享和业务协同。 以“统筹协调、综合监管”为目标,以提供综合、动态、实 时、准确、实用的安全畅通和应急数据共享为核心,围绕“保畅通、抓安全、促应急"等实际需求来建设智慧港口信息化平台。 系统充分整合和利用航运管理处现有相关信息资源,以地理 信息技术、网络视频技术、互联网技术、移动通信技术、云计算 技术为支撑,结合航运管理处专网与行业数据交换平台,构建航 运管理处与各部门之间智慧、畅通、安全、高效、绿色低碳的智 慧港口信息化平台。 系统充分考虑航运管理处安全法规及安全职责今后的变化 与发展趋势,应用目前主流的、成熟的应用技术,内联外引,优势互补,使系统建设具备良好的开放性、扩展性、可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值