cf/Codeforces Gym 100548F Color (容斥原理)
题目大意:直线上给n个物品染色,一共有m种颜色,求恰好用了k种颜色的染色方案数
解析:
首先选出k种颜色,选法C(m,k), 那么对于不超过k种颜色的涂色方案数为 f[k]= k*(k-1)^(n-1) 表示第一个有k种选择,后面的全都是k-1种选择 。 这里面包含了 k=1,2,3,......k的全部情况
ps: 最开始智障了,觉得f[k]-f[k-1]不显然就是答案了吗。。
原创
2016-09-05 18:00:55 ·
595 阅读 ·
0 评论