题解:P10380 「ALFR Round 1」D 小山的元力
同样,对于第一档部分分,直接暴力即可。
正解
既然需要求出每一种分法所贡献的值,不妨求出每一堆所贡献的值。
先考虑第一堆。
显然,可以考虑枚举第一堆的元素数量,即将
这里的方案数值的是:当第一堆的元素数量为
假设有
关键在于如何求
由于第一堆的数量已经确定,所以可以转换为这个问题:求将
这个问题可以用隔板法解决,方案数即为:
第一堆考虑完毕后,在考虑其他堆。
拿第二堆举例,第二堆的元素数量
同样,对于第一档部分分,直接暴力即可。
既然需要求出每一种分法所贡献的值,不妨求出每一堆所贡献的值。
先考虑第一堆。
显然,可以考虑枚举第一堆的元素数量,即将
这里的方案数值的是:当第一堆的元素数量为
假设有
关键在于如何求
由于第一堆的数量已经确定,所以可以转换为这个问题:求将
这个问题可以用隔板法解决,方案数即为:
第一堆考虑完毕后,在考虑其他堆。
拿第二堆举例,第二堆的元素数量