この質問のタイトルの書き方がわかりません。既存のタイトルは正確ではない可能性があります。
問題は次のとおりです。
グループ (配列)がm
あります。たとえば、4 つのグループがあります。各グループにはいくつかの数字が含まれています。私たちが望むのは、各グループが 1 つの数字を出し、結果として得られる合計 4 つの数字 (それぞれが 1 つのグループからのもの) が異なることです。
これら 4 つのグループが与えられた場合、それらが私たちの希望に合っていることを確認するにはどうすればよいでしょうか?
例えば、
A: 0、2、3
B: 0、2
子:2、3
D: 1
上記の4つのグループは、私たちの希望に合うことができます. D は 1、C は 3、B は 2、A は 0 を返します。
しかし、もし
あ:2
B: 2
子:2、3
D: 1
悪いです。各グループに個別の番号を与えることはできません。
私の考えは、すべてのグループのすべての要素をバックトラックして、要素のすべての組み合わせを取得し、1 つの組み合わせの要素が異なるかどうかを確認する最も愚かな方法です。
誰もがより良い考えを持っていますか?