Hey. Mam problem z zadaniem. Polega ono na implementacji pewnych działań na obrazach występujących na płaszczyźnie i składających się z '0' i '1'.
Dane wejściowe składają się z:
- ilości obrazów, na których będą wykonywane działania (1-100 obrazów)
- parametrów w/w obrazów w ilości równej ilości obrazów i składających się z numeru obrazu (1-10k) i współrzędnych (przeciwległe punkty prostokąta: x1, y1, x2, y2 - (x1,y1) i (x2, y2), przy czym szerokość i wysokość obrazu nie przekraczają 0,5k punktów, ale współrzędne punktów zawierają się w zakresie od -10k do 10k.
Jak w najprostszy i zżerający jak najmniej pamięci sposób tworzyć te obrazy, tak aby potem swobodnie móc je wyświetlać i operować na znajdujących się w nich '0' i '1' poprzez wykonywanie poleceń danych jako: < nazwa polecenia > < numer obrazu (1-10k) > < ... > ?
Zakładamy, że obrazy nie nachodzą na siebie, tj. nie możemy tworzyć obrazów składających się z tych samych punktów i wykonywać operacji jednocześnie na kilku obrazach.
Z góry dzięki za jakiekolwiek propozycje. Mam nadzieję, że nie zapisałem tego w zbyt zagmatwany sposób :)
!!! NIE MOŻNA używać dynamicznej alokacji pamięci, a jedyne pliki nagłówkowe jakie można dołączyć to <iostream> i <string>