W związku z tym, że limity są baardzo małe poprawne będzie rozwiązanie brutalne (brute force), czyli sprawdzenie wszystkich możliwości. Będziemy sprawdzać każdą parę sklepów i porównywać z najlepszym wynikiem dotychczasowych par. Sprawdzanie pary sklepow, to przegladanie cen kazdego produktu w tych dwoch sklepach i branie zawsze tanszego.
Mała podpowiedź w C++ co do najtrudniejszej części kodu, czyli jak napisać fory, które przejrzą pary
(mając na uwadze, że para (a, b), to to samo co (b, a), oraz, że nie możemy porównać sklepu samego ze sobą)
int tab[101][101]; // tab[nr_sklepu][cena_itego_produktu]
for ( int i = 0; i < 101; ++i )
for ( int j = i + 1; j < 101; ++j )
{
// porownanie i-tego i j-tego sklepu ze soba
}