题目速递:
https://ac.nowcoder.com/acm/contest/5633/D?&headNav=acm
题目:
解法很厉害的样子:https://blog.nowcoder.net/n/df837581be1f4bc5a8a72beffd05a546
这里要记录的是对大佬的题解中觉得高能的地方:
-
题目求的是所有宝石都不中招时的方案数。题解中是令g[i]表示n个宝石分配后恰有i个宝石不合法的方案数,f[i]表示n宝石分配后至少有i个不合法的方案数。然后答案就是g0,即恰有0个宝石不合法。
-
化用01背包。
关于广义容斥的两个公式:
取自:https://www.cnblogs.com/dummyummy/p/10442336.html
“至少” 与 “恰好”的演来演去