码迷,mamicode.com
首页 > 其他好文 > 详细

关于容斥原理

时间:2017-11-09 17:52:31      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:接下来   组合   size   状态   开始   依次   一个   ...   原理   

  容斥原理大概是这样的,以长方体体积并为例,我们需要用容斥原理容斥出若干个长方体体积的并.首先,我们将每个长方体标号为1~n,那么这些长方体的取舍显然可以表示为一个二进制的数字S. 设F[S]表示长方体取舍状态为S时,长方体的体积并,于是我们可以知道F[111111(有N个1)]就是我们最终的所求.

  好,接下来我们开始容斥,当只有一个长方体时体积并就是该长方体本身,当有2个长方体时的体积并就是组成这两个长方体的体积之和减去2个长方体的体积交.当有3个长方体时的体积并就是组合这3个长方体的22组合的体积并之和减去3个长方体的体积交,依次类推可知,当有N个长方体时的体积并的加减操作可以弄成一颗树的情况...

  在树上,最底下的一层是加的,倒数第2层是减得......没了....

 

 

关于容斥原理

标签:接下来   组合   size   状态   开始   依次   一个   ...   原理   

原文地址:http://www.cnblogs.com/juruohx/p/7810603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!