当前位置:网站首页>Small ball and box model, arrangement and combination
Small ball and box model, arrangement and combination
2022-07-26 04:03:00 【Su Pimo】
catalog
Ball and box model
Many permutation problems , Can be abstracted as : from a In a small ball , Select several , Put it in b In a box , Ask the total number of plans for all the methods
The box Elements in , It's out of order ! This is an axiom , Because that's the definition of a box
such as , In a box (a, b), that , As for how it is sorted [a, b] still [b, a]?
This is not concerned , It's also indiscriminate , All belong to one plan .
The box will have a capacity limit , such as At least 1 individual or Put at most k individual or Put any …
Whether the box is the same or not , Between the boxes There is no order problem !
That is, the same scheme ( namely , The ball has been put into the box ), The order of boxes is independent quantity , There is no box arrangement problem
For small balls , It is divided into : All the balls are the same and All little balls are different
Whether the balls are the same , How to distinguish ?
such as , Yes 2 A different box A, B, There are two balls a, b, requirement : Put all the balls in the box , Each box can hold any
If it is : The same ball , namely (
a, bidentical )
The overall plan includes :A( 1 individual ), B( 1 individual ),A( 0 individual ), B( 2 individual ),A( 2 individual ), B( 0 individual ), share 3 A plan
You can find , When the balls are the same , We no longer care about the ball logo , Just pay attention to the number of small balls !!
Although the ball id Logo hasa, b, But in this problem , The logo is cleared , Make no exception
For example, for :A( 1 individual ), B( 1 individual ), as forAInside isa still b, No concern , This belongs to yes 1 A planIf it is : Different balls , namely (
a, bDifferent )
The overall plan includes :A( a), B( b),A( b), B( a),A( 0 individual ), B( ab),A( 2 individual ), B( ab), share 4 A plan
At this time, the ball has id Marked , But be carefulA( ab), There is no order in this , This is the definition of a box
For box , It is divided into : All boxes are the same and All boxes are different
Whether the boxes are the same , How to distinguish ?
such as , Yes 2 A different ball a, b, Yes 2 Boxes A, B. requirement : Put all the balls in the box , Each box can hold any
If it is : Same box , namely (
A, Bidentical )
The overall plan includes :In a box ( a), Another box ( b),In a box ( 0 individual ), Another box ( ab), share 2 A plan
You can find , At this time, we call itA box , Another box ..., With the boxA, BIdentification is irrelevantIf it is : Different boxes , namely (
A, BDifferent )
The overall plan includes :A( a), B( b),A( b), B( a),A( 0 individual ), B( ab),A( ab), B( 0 individual ), share 4 A plan
At this time, the box has id Marked
Linear series
For the same Ball and box model , According to its box is same or Different , It can be determined whether it is Linear
If All boxes are the same , He is Linearly independent . Because all boxes are the same , Any order belongs to a scheme
conversely , All boxes are different , Call it Linear correlation Of . Because the box is different , Its order is important
there order , It's not the order of boxes ( The above mentioned , Ball and box model , There is no order relationship between boxes
there order , yes All the little balls In each box , Sequence of placement
Linear sequence of different boxes
Such as the 3 A different box : B1, B2, B3
Convert it to Linear series , It's simple , Let the linear sequence be : S: [S1, S2, S3]
take B1, B2, B3 The box , Just bijection mapping to [S1, S2, S3] in , Any mapping is ok As long as satisfaction is double shot
Convenience , Direct mapping : B1->S1, B2->S2, B3->S3;Si, It represents the small ball in the box . ( It could be numerical Same ball , Could be a collection Different balls )
But you have to promise , This set of mapping rules , It works for all schemes ; Different schemes use different mapping rules , This is not allowed
Linear series , In fact, it corresponds to All boxes , But he can write linear Array way
The number of elements in the sequence , Is the number of boxes ; Because each element is a box , So don't pay attention to the order of the child elements inside
namely : Linear series [ab, empty ] and [ba, empty ] Is the same ;
Linear sequence of the same box
about Same box Linearization of , Compared with the above Different boxes , A little different
His mapping rules , You can't choose a double shot at will , Nor can all schemes use the same mapping rule
It is : All schemes use the same sort The rules , No longer focus on mapping rules (sort Rules and mapping rules , It doesn't matter. )
Such as the 3 A different box : B1, B2, B3, Its linear sequence is : [S1, S2, S3]
There is one and Different boxes The situation is the same : Si and Bi It's the same !! The only problem is the mapping rules
such as , To determine the Bi -> Sj, be : Bi What is it? , Sj Also what
If it is
Same ball
beB1, B2, B3Represents a natural number , naturalSiIt also means natural number
takeB1, B2, B3ConductsortAfter ordering , That is to say[S1, S2, S3]
here , Two linear sequences are equal , Equivalent to : TwoSiThe natural numbers of are equalIf it is
Different balls
beB1, B2, B3Represents the collection of small balls
( Although the balls are different , butB1, B2, B3There may still be the same , Because the box may be empty , such asB1, B2All empty sets ;)
here , There is still a need forB1, B2, B3Conductsort, But the sorting of sets here is special
The sorting rules are as follows : (1. The empty set is the smallest ) (2. In the set , The smallest ball is the identification of the setThe smallest ball , That is, the ball with the smallest subscript)
such as , The box has :B1 = {a5, a2}B2 = emptyB3 = {a6, a1}( Be careful ,B1={a5,a2}, Or you could write it as {a2,a5})
ItssortAfter is :[ S1, S2, S3] = [ B2, B3, B1]
here , Two linear sequences are equal , Equivalent to : TwoSiThe set of is equalSet equal: Two sets form a bijection .
Say more , although All options Use the same sort The rules , But it has nothing to do with the mapping rules
For example, the mapping rule of a scheme is : B1 -> S2, The mapping of another scheme may be : B1 -> S3
summary
Following
Linear series, Both are applicable toSame box, Can also be applied toDifferent boxes
For example, the total number of schemes is n individual , Then there is n A linear sequence
this n A linear sequence , Must be different from each other ; namely , programme and Linear series , Form a double shot
therefore , Define two linear sequences == Equal sign rule , crucial . The following rules :
- The length of the two sequences is the same
- Two elements with the same subscript are the same
here , It also needs to be defined : Elements of two linear sequences == Equal sign rule , The following rules :
Elements of a linear sequence :
if
Same ball, said : Natural number .
here , Equivalent to : Determine whether the two values are the sameif
Different balls, said : Collection of small balls
here , Equivalent to : Determine the same of two setsThe assembly is the sameThe necessary and sufficient conditions for : (1. The two sets are the same size ) (2. Two sets form a bijection )
such as : aggregate A{a1, a2}, aggregate B{a2, a1}, These two sets are the same
Ball and box model in , Originally, there is no spatial relationship between boxes !
adopt Linearization , Make it into a Linear series , More intuitive .
More importantly : After linearization , Because it is a one-dimensional array , It is easier to calculate all schemes ( All different sequences , That is, the total number of schemes )
such as , Yes 2 A different ball a, b, Put in 2 Boxes A, B, Any box
It can be seen from the above analysis :
If the box is the same , The plan has :
In a box ( a), Another box ( b),In a box ( 0 individual ), Another box ( ab), share 2 A plan
Its linear sequence is :[a, b][ empty , ba]( WritebaAnd writeabIt's the same , Because it's a set )If the box is different , The plan has :
A( a), B( b),A( b), B( a),A( 0 individual ), B( ab),A( 2 individual ), B( 0), share 4 A plan
Its linear sequence is :[a, b][b, a][ empty , ab][ba, empty ]( WritebaAnd writeabIt's the same , Because it's a set )
Same box and Different boxes ` The nature and relevance of
Because of the Linearization , Make the research of this problem simple .
nature
** Same box The nature of ( Small balls can be the same , It can be different ): **
In the whole linear sequence All A linear sequence in a set A by : [S1, S2, S3]
Its full arrangement : [S1, S3, S2] [S2, S1, S3] ..., be :
The full arrangement , None of them
legalLinear series
because ,Legal linear sequence, Must go throughsort, None of this issortedOf , Are notAllIn the assemblyThe full arrangement , Can be equivalent to The same linear sequence
A
such as , All linear sequences ( Not necessarily legal ) YesXindividual , Then the legal sequence is :X / (n!)individual (n Number of boxes )
** Different boxes The nature of ( Small balls can be the same , It can be different ): **
In the whole linear sequence All A linear sequence in a set A by : [S1, S2, S3]
Its full arrangement : [S1, S3, S2] [S2, S1, S3] ..., be :
If
S1, S2, S3Different from each other , be : Fully arrange each linear sequence , All correspond to one scheme
namely , fromADerived from this5It's a full permutation , They are all different schemes ;If
S1, S2, S3There is the same in , be : For all linear sets , ConductuniqueDeduplication
such as ,[3, 2, 2], Its full arrangement3! = 6individual , Conductuniqueafter , Only :[2, 2, 3][2, 3, 2][3, 2, 2]
There needs to be a The formula , namely : [a, a, b, b, b, c] Its full arrangement unique after , How many ?
For any of them Full Permutation A Come on : A = [x1, x2, x3, x4, x5, x6]
among , There must be 2 individual a, 3 individual b, 1 individual c, Make All = 6!
such as ,
aThe position is :x2, x4, Then you areAOn the basis of , In exchange forx2, x4
Then we get a new Full Permutation[x1, x4, x3, x2, x5, x6]
This arrangement , stayxangle Is different ; But inaThe angle of the element It's the same , These two permutations , It's the same
Due to all permutations , All include2individual a;
So for any permutation , There are others1Permutation , Repeat ;AllIt must be2Multiple .
namely ,All /= 2after , At this time, all are arranged , If you look at it aloneaElements , There is no repeated arrangementLook again
b, For example, he is inAThe position in is :x1, x3, x5, Then you areAOn the basis of , Arbitrarily arrange this3A placex1, x5, x3x3, x1, x5…
You can get :3! - 1 = 5individual , this5Permutation , From the single viewbThe angle of the element , It's exactly the same
Due to all permutations , All include3individual b;
So for any permutation , There are others5Permutation , Repeat ;AllIt must be6Multiple .
namely ,All /= 6after , At this time, all are arranged , If you look at it alonebElements , There is no repeated arrangementcThe elements are only 1 individual , There is no repetition ;
Sum up , All /= 2; All /= 6 after , That is, for all full permutations unique After Number of permutations ;
namely , n Elements , The number of the same elements is : c1, c2, c3, .., cm (c1 + c2 + ... + cm == n)
Then unique After The number of permutations is : n! / c1! / c2! / ... / cm!
relation
In the same
Ball and box modelNext , Study itsidentical and DifferentThe connection of the box
from Same box -> Different boxes
about Same box Next , One of its linear sequences A by : [ S1, S2, S3, ..., Sn]
Then they are all arranged n! individual , stay Same box Next , Are equivalent to A
And this n! It's a full permutation , stay Different boxes Next , If it is finished unique The number after operation is y individual
Then this y Permutation , stay Different boxes Next , Are all legal Different linear sequences
namely : Same box Next , A linear sequence , Corresponding Different boxes Under the y A linear sequence !!
so : In the same Ball and box model Next , Different boxes Number of alternatives A certain >= Same box Number of alternatives .
from Different boxes -> Same box
about Different boxes Next , One of its linear sequences A by : [ S1, S2, S3, ..., Sn]
set up A Conduct sorted The sequence after is B
because , A Of unique Full arrangement after (x individual ), stay Different boxes Next , All belong to different linear sequences
And this x Permutation , Its sorted after , Are all B
so , You can also get : In the same Ball and box model Next , Different boxes Number of alternatives A certain >= Same box Number of alternatives .
Multiplication principle
stay Ball and box model in , If the ball is : There are the same little balls , There are different balls . such as : [1, 1, 2, 2, 3]
And Between different balls , No impact .
Between different balls , Have an impact on .
such as : Number of permutations A a b Number of permutations A_a^b Number of permutations Aab Look at , He isbA different ball , But thisbPellet Cannot be separated , They influence each other !
because , For example, a small ball is already The firstiBox No , Then another ball You can't put it in The firstiIn box No !
If you put thisbSeparate different balls , Will appear : In a box , There are many small balls , So you can't splitBetween different balls , No influence .
such as , We allowDifferent ballsIt can be put in the same box ; Then there is no correlation between different balls .
This can bebA different ball , Split it into a single , individualization , Finally, the principle of multiplication .
That is, for a certain Ball and box model Mode, The ball is : [1, 1, 2, 2, 3] (1, 1 It's the same ball , 1, 2 It's a different ball )
If , Between different balls , It can be put in the same box , That is, there is no mutual influence
be , The original question = ( The small ball is 1 1 In the Mode The next plan ) * ( The small ball is 2 2 In the Mode The next plan ) * …
Example
https://www.acwing.com/file_system/file/content/whole/index/content/6061250/
边栏推荐
- Booking.com binke Shanghai noodles
- 基本折线图:最直观呈现数据的趋势和变化
- 【云原生】谈谈老牌消息中间件ActiveMQ的理解
- In PHP, you can use the abs() function to turn negative numbers into positive numbers
- Opencv learning notes -- Hough transform
- redux
- A large factory developed and tested one, and strangled its neck with a mouse line
- 括号嵌套问题(建议收藏)
- Operator new, operator delete supplementary handouts
- redux
猜你喜欢

Find my technology | the Internet of things asset tracking market has reached US $6.6 billion, and find my helps the market develop

如何构建面向海量数据、高实时要求的企业级OLAP数据引擎?

《opencv学习笔记》-- 重映射

MySQL索引失效场景以及解决方案
![[cloud native] talk about the understanding of the old message middleware ActiveMQ](/img/70/fe2ef0bea10d8275c0fe4c8139b027.png)
[cloud native] talk about the understanding of the old message middleware ActiveMQ

Lua and go mixed call debugging records support cross platform (implemented through C and luajit)

第十八章:2位a~b进制中均位奇观探索,指定整数的 3x+1 转化过程,指定区间验证角谷猜想,探求4份黑洞数,验证3位黑洞数

zkEVM:MINA的CEO对zkEVM和L1相关内容的总结

firewall 命令简单操作

PHP method to find the location of session storage file
随机推荐
2.9.4 Ext JS的布尔对象类型处理及便捷方法
Luoda Development -- the context of sidetone configuration
【单片机仿真项目】外部中断0控制8个发光二极管闪烁
[digital ic/fpga] Hot unique code detection
深度学习之DAT
微信小程序实现音乐播放器(4)(使用pubsubjs实现页面间通信)
Wechat applet to realize music player (4) (use pubsubjs to realize inter page communication)
Find my technology | the Internet of things asset tracking market has reached US $6.6 billion, and find my helps the market develop
FPS game reverse - box Perspective (matrix)
The second article, which is still unfinished, will be introduced again, and continue to explain oracledb_ Exporter monitors Oracle, a very low intrusive monitoring scheme.
Opencv learning notes -- Hough transform
Connect external MySQL databases in istio Service Grid
Lua and go mixed call debugging records support cross platform (implemented through C and luajit)
php eval() 函数可以将一个字符串当做 php 代码来运行
Failed to install the hcmon driver
Dracoo Master天龙卡牌大师
如何构建面向海量数据、高实时要求的企业级OLAP数据引擎?
Trust sums two numbers
2022 Hangzhou Electric Multi school bowcraft
PHP method to find the location of session storage file