Cześć :)
Sprawa wygląda tak:
Masz tablicę n na m i w niej wycinek k na k. Obliczenie różnorodności konkretnego wycinka jest raczej proste: lecisz kolejno po jego wszystkich polach, i jeśli wartość tego pola jest różna od wszystkich poprzednich wartości w tym wycinku, to zwiększasz różnorodnośc o 1.
Ale jak wyznaczyć wycinek z największą różnorodnością?
Po pierwsze powinieneś najpierw przyjąć, że max_różnorodność = różnorodnośc_pierwszego_wycinka, a później dla każdego wycinka sprawdzać czy jego różnorodność jest większa niż max_różnorodność. Jeśli tak to max_różnorodność = różnorodność_tego_wycinka.
Ale jak przelecieć pętlą po WSZYSTKICH możliwych wycinkach?
Hmmm... wiem jak to zrobić, ale strasznie ciężko mi zebrać myśli, żeby ci to wytłumaczyć ;)
Pomyśl sam, jak masz jakiś pomysł to napisz i spróbujemy ;)