小菜鸡飘过 A: Beer Barrels 题意:给出四个整数:A,B,K,C,:A,B,C都是大于0的个位数,问在所有仅有A或者B组成的K位数中,数字C的个数是多少 思路: 1.先考虑特殊情况: (1) 如果C不是A或者B 则输出0 (2) 如果K = 0 则输出0 (3) 如果A==B 则输出K 2.再考虑一般情况: 共K位,每位都可能有C,求出共有多少种可能,排列组合问题. 多个 C(i,k)*I 相加 阶乘可以用数组模拟:用快速幂求逆元 AC代码: #include<bits/stdc+…