求一个多对多和一致匹配的算法。
已知有N个数字的List<int> A,和M个数字的List<int> B。
现要求找出N中任意数字组合之和,匹配等于M中的任意数字之和,N和M中的数据不可重复使用。用不到的数字可以不管。
例
A包含1000, 2000,5000
B包含1000, 7000, 1000
产生出
1000 - 1000
2000,5000 - 7000
例
A包含1000, 2000,5000
B包含3000, 7000
产生出
1000,2000 - 3000
例
A包含2000, 2000
B包含1000, 3000
产生出
2000,2000 - 1000,3000
例
A包含2000
B包含1000, 3000
产生出
无任何匹配