JaxxDexx, хотелось бы отвечать на адекватные вопросы адекватных топикстартеров.
Если "Ответ не помог ТС, но все равно выбран верным" в силу неадекватности топикстартера - авось, поможет другим.
надо составлять кратчайшие пары, можно составлять цепочки из 3-4 покупателей, лишь бы максимальный охват был.
Задача, сформулированная таким образом, не является алгоритмической задачей.
Это фуфло какое-то.
Поработайте над формулировкой, прежде чем на публику вываливать.
Если "Ответ не помог ТС, но все равно выбран верным" в силу неадекватности топикстартера - авось, поможет другим.