300 г = 0,3 кг
2*20,3 руб+13,5 руб+128 руб*0,3 кг = 40,6 руб+13,5 руб+38,4 руб=92,5 руб(потратил)
150 руб - 92,5 руб = 57,5 руб (осталось)
180 руб/кг * 0,3 кг = 54 руб
57,5 - 54 = 3,5 руб (сдача)
Ответ: Вася сможет купить 300 г конфет и останется 3 руб 50 коп сдачи