Ответ:

Считаем стоимость набора в каждом магазине:

  • д. Пирожки: \(3\cdot48+370+4\cdot22=144+370+88=602\) руб.;
  • с. Княжеское: \(3\cdot45+400+4\cdot16=135+400+64=599\) руб.;
  • д. Васильево: \(3\cdot50+380+4\cdot28=150+380+112=642\) руб.;
  • д. Рябиновка: \(3\cdot52+420+4\cdot30=156+420+120=696\) руб.

Минимальная стоимость — 599 рублей.

Ответ: 599 рублей, магазин в селе Княжеском.