use hash map instead of list for L and U
update vertex prices and reduced costs
update p