На самом деле я тут наткнулся на очень красивую задачу, но, к сожалению, увидел условие вместе с решением. :( За какое наилучшее время вы сможете ее решить?
Задан связный ненаправленный граф (n вершин, m ребер), на каждом ребре которого два неотрицательных веса: A и B. Нужно найти остовное дерево, которое минимизирует произведение суммарных A-весов и суммарных B-весов.
Уж не Вы ли написали оригинальное сообщение?
Можно поконкретней задачу сформулировать?
на ребре i есть число A[i] и число B[i], нужно найти подмножество рёбер S такое что рёбра из него образуют остовное дерево, и минимизирует (сумма A[i] по всем i из S) * (сумма B[i] по всем i из S) ?