经典数学模型集锦

【HNOI2008】越狱

对n个连续方格进行m着色使得相邻颜色有相同的方案总数

比较简单的想法是用总数减不合法

总数:$m^n$          

不合法个数:第一个有$m$种选择,之后每个都不能和前面一样,所以是$m(m-1)^{n-1}$种

$ans=m^n-m(m-1)^{n-1}$

结论:一行n个方格进行m着色使得有相邻两个颜色相同的方案数为$m^n-m(m-1)^{n-1}$

经验:①总体减空白等于阴影  ②直接从每一个元素上面入手 

【CF1172B】Nauuo and Circle

一棵树的$n$个节点放在一个环上,求使得边不交叉的方案总数

先无根树转成有根树(根为$1$),然后可以得出一棵子树在圆上一定是连续的。

在子树内部如何乱排几个儿子都是可以的,所以$i$的贡献是$d_i$即i的度数        

结论:一棵树的$n$个节点放在一个环上,边不交叉的方案为$\prod_{i=1}^n {d_i}$

经验:①无根树转有根树  ②敢于猜测结论  ③统计每个单位的贡献较为方便

 

posted @ 2019-07-09 14:15  曦行夜落  阅读(776)  评论(0编辑  收藏  举报