resources allocation problem