Решение простейшее:
Набор этих продуктов в Канске стоит:
24 * 2 + 3 * 22 + 2 * 260 + 1 * 51 = 48+66+520+51=685 рублей.
Набор этих продуктов в Красноярске стоит:
25 * 2 + 26 * 3 + 280 * 2 + 57 * 1 = 50 + 78 + 560 + 57 = 745 рублей.
Получаем, что набор продуктов в Канске стоит дешевле.
Ответ: Канск, 685 рублей.