我不知道如何写这个问题的标题。现有标题可能不准确。
这是问题所在:
我有m
组(数组),比如 4 个组。每个组包含一些数字。我们希望每组给出一个数字,并且总共产生的 4 个数字(每个来自一组)是不同的。
现在给定这 4 组,我如何确保它们符合我们的愿望?
例如,
答:0、2、3
乙:0、2
C: 2, 3
D: 1
以上4组可以满足我们的愿望。D给1,C给3,B给2,A给0。
但如果
A2
乙:2
C: 2, 3
D: 1
不好。我们不能让每个组给出一个不同的数字。
我的想法是最愚蠢的方法,我只是对所有组中的所有元素进行回溯,以获取元素的每种组合,并查看来自一个组合的那些元素是否不同。
有人有更好的主意吗?