5 леденцов стоят:
5 * 5 = 25 рублей
Остальная сумма за шоколадки и мороженое:
396 - 25 = 371 рубль
Пусть x - количество шоколадок, y - количество мороженых.
Тогда 40x + 50y = 371
40x + 50y должно заканчиваться на 0, но 371 заканчивается на 1. Значит, такое невозможно.
Ответ: Нет, не могла.