Don't use 1/unit_price, but swapped values

Otherwise there will be tiny differences due to precision, e.g.:

A1 offers 6, desires 15
A2 offers 13, desires 5

Triggers an assertion fail, if this fix is not applied.