BZOJ 3622 已经没有什么好害怕的了 DP 容斥原理
题目大意:给出长度为n的a,b两个序列,元素互不相同。求有多少种匹配满足ai>bi比ai< bi多m对。将问题转化一下,即求有多少种匹配其中ai>bi恰好为(n+m)/2,其余均为ai< bi。
若设状态为f(i,j)表示a序列中前i个元素匹配完恰好有j对为ai>bi,发现根本没法转移。看到计数问题可以考虑容斥。需要将状态设置得便于转移,将状态改为f(i,j)表示a序列中前i个元素至少匹配了j对满
原创
2017-04-11 19:52:03 ·
443 阅读 ·
0 评论