随笔分类 - 数学 - 容斥
摘要:题目大意:给定 4 种面值的硬币和相应的个数,求购买 S 元商品的方案数是多少。 题解: 考虑没有硬币个数的限制的话,购买 S 元商品的方案数是多少,这个问题可以采用完全背包进行预处理。 再考虑容斥,即:可以采用总方案数 sum(一种硬币不合法的方案数) + sum(两种) sum(三种)... 代
阅读全文
摘要:题目大意:求从 1 到 N 中共有多少个数可以表示成 $M^K,K \gt 1$。$N \le 1e18$ 题解: 发现 N 很大,若直接枚举 M 的话有 1e9 级别的数据量,肯定超时,因此考虑枚举幂次。发现对于幂次为 k 的符合条件的数有 N 开 K 次方下取整个,同时注意到 k 的取值范围最大
阅读全文
摘要:题目大意:求多重集合的组合数, $N \le 1e14,M \le 20$。 题解: 考虑容斥原理,具体做法是枚举所有情况,即:枚举子集,第 i 位为 1 表示满足第 i 个条件,正负号采用 sign 进行判断。 对于本题的组合数来说,上指标过大,导致没办法预处理阶乘和逆元进行快速回答,不过下指标很
阅读全文

浙公网安备 33010602011771号