fix an alg bug

assigning_agents.py Solution is not correct.

Should return 'False' when the budget is not enough.