5862. 【NOIP2018提高组模拟9.9】孤独(容斥)
题目大意:
思路:
这题十分的有意思,考虑经典容斥,答案=选择第一个话题能交流的人数的k次方+选择第二个话题交流的人数的k次方+….-选择一二两个话题都能交流的人数的 k 次方+…
复杂度为m*2^n。发现我们每次转移m的复杂度太高了,我们考虑去怎么优化他的转移,观察可得这是个子集问题,设一个dp[i],为i子集的方案数,就等于他所有的父亲加起来。这样子优化到了o(n*2^n)
程...
原创
2018-09-09 21:37:26 ·
425 阅读 ·
0 评论