graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

2inf 2024/25 - Programowanie II, LC

[F2] Minor
Data zakończenia: 2025-01-27 12:00
Języki: c cpp
Limit czasu: 1.0 s
Limit pamięci: 16 MB
Limit rozmiaru rozwiązania: 10 kB

Problem


Niech dana będzie macierz dwuwymiarowa M o rzeczywistych elementach. Minor to wyznacznik macierzy kwadratowej powstałej z macierzy M przez wycięcie pewnej liczby jej wierszy i kolumn.


Przykład
Weźmy pod uwagę macierz M

1 3 4 2
0 3 1 1
7 1 3 4

Wykreślmy z niej drugi wiersz oraz drugą i trzecią kolumnę. otrzymamy wówczas 2x2 minor:

1 - - 2
- - - -  = 1*4-2*7 = -10
7 - - 4

Zadanie


Napisz program, który dla zadanej macierzy dwuwymiarowej znajdzie jej maksymalny 2x2 minor.


Wejście


W pierwszej linii wejścia znajdują się wymiary macierzy oddzielone spacją. Najpierw liczba wierszy N następnie liczba kolumn M. W kolejnych N wierszach znajduje się M liczb oddzielonych spacjami.


Wyjście


Maksymalny minor wypisany z dokładnością do dwóch miejsc po przecinku.


Przykład


Wejście:

3 4
1.2 3.0 4.88 2
0.09 2.97 1.2 1.0
7.54 1.33 3.14 4.9

Wyjście:

17.63

Uwaga: Do reprezentacji macierzy wykorzystaj klasę macierz z dynamicznie przydzielaną pamięcią.

Powrót
© 2009-2020 • ZawodyWeb Team
IKS - Inwestycja w Kierunki Strategiczne na Wydziale Matematyki i Informatyki UMK

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego