GDUT2017秋季训练(七)-Color (数学容斥)
2017-10-19 21:04
141 查看
题目
Vjudge 题目链接 (https://vjudge.net/contest/192288#problem/F)这里可以交题(题源)UVALive - 7040
分析
题意就是给 n 个点 m 种颜色,染色使得恰好共使用 k 种颜色,求方案数。显然,m 可以直接看成 k ,只需将得出的答案乘个组合数即可。
然后要是对于“至少 k 种颜色”这个命题,我们是可以直接得出答案公式——g(k)=Akn=k!
然后容斥一下, 对于恰好 k 种颜色真正的答案为 f(k)=∑i=0k−1imod2∗Cik∗g(k−i)
对于C组合数,分母可以线性预处理处 1~k 的阶乘,分子可以用个变量依次乘 i 。
复杂度 O(k)。
相关文章推荐
- POJ 2154 Color(组合数学-波利亚计数,数论-欧拉函数,整数快速幂)
- UVALive - 7040 Color 【容斥定理】
- UVA数学入门训练Round1[6]
- 数学(容斥计数):LNOI 2016 方
- 蓝桥杯 算法训练 麦森数 By Assassin (数学+模拟)
- POJ 2154 Color(组合数学-波利亚计数,数论-欧拉函数,整数快速幂)
- 【ACM训练计划】 数论、组合数学 好题精选+解题报告
- UVALive 7040 Color (容斥定理 + 递推求逆元 + 组合数 + 快速幂)
- 浙江中医药大学暑期训练测试赛十 英雄无敌3(2) 数学公式
- HDU 1796 How many integers can you find [容斥定理] 【组合数学】
- hdu 4366 Card Collector(组合数学:容斥定理)
- 数学训练----数论HDU 2588 - GCD
- 2017多校训练第二场 hdu6050 Funny Function(数学+快速幂+逆元)
- Topcoder SRM 660 DIV1 500 Privateparty(数学,容斥)
- 【多校训练】ZZULIOJ 1893 985的数学难题【位运算】
- hdu 4937 Lucky Number(数学题 进制转换)2014多校训练第7场
- CQUPT 2018 寒假训练 DIV2 (2)数学基础题解
- 【瞌睡的胡策】训练2.23(数学相关+矩阵快速幂+dp)
- 算法与数据结构-离散数学之容斥定理
- 2014ACM/ICPC亚洲区西安站 F题 color (组合数学,容斥原理)