给定两个整数 A 和 B 以及一个数字 X。目标是找到 X 可以取值的个数,使得 A%X=B。对于上述等式,如果 A==B,则 X 可以取无限多个值,因此返回 -1。如果 A < B,则没有解,因此返回 0。如果 A>B,则返回 (AB) 的除数个数作为结果。例如输入A=5,B=2输出所有满足 A % X = B 的 X 值的个数为:1解释5%3=2。所以这里 X 为 3。输入A=10,B=10输出所有满足 A % X ... 阅读更多
给定两个数字 e 和 p。目标是计算将集合的 e 个元素划分为 p 个分区/子集的方法数。例如输入e=4 p=2输出将集合划分为 k 个子集的方法数为:7解释如果元素为:a b c d 则将它们划分为 2 个分区的方法为:(a, b, c)−(d), (a, b)−(c, d), (a, b, c)−(d), (a)−(b, c, d), (a, c)−(b, d), (a, c, d)−(b), (a, b, d)−(c)。总共 7 种方法。输入e=2 p=2输出将集合划分为 k 个子集的方法数为:1解释如果元素为:a b ... 阅读更多