给定一个整数数组 A 和整数 N, M。我想找到 A 的所有子集 S,其中 (sum(S) mod M = N)。A 可以有多个相同值的整数。在我的例子中,N 的范围为 0<=n<=31,M 为 32,A 将包含与 n 范围相同的整数。
有什么好的/“快速”的方法可以做到这一点吗?
谢谢!
我想知道是否可以在 Solidity 中映射函数,例如:
mapping (uint256=> function) function_map;
f(){
do something;
}
function_map[1] = f;
Run Code Online (Sandbox Code Playgroud)