定义dp[s][k][p]为在s状态下 DarknessCatcher得k分,yxlxszx得q分的情况数。对于状态s:我们选择固定b数组,重新排列a数组来达到全部匹配的情况,其中s的二进制为1的位表示选择a[i]进行匹配。状态转移方程:当前选择a[j],若a[j]==b[i]:dp[s][p][k]+=dp[s^(1<<j)][p][k];若a[j]<b[i]:dp[s][p][k]+=dp[s^(1<<j)][p][k-1];若a[j]>b[i]:dp[s][p][k]+=dp[s^(1<<j)][p-1][k];最后统计不同比分组合的胜负情...