I378. érdekes feladat volt, meg is lepett, mert az I jelű informatikánál nem szokott programozás lenni. &tex;\displaystyle O(max(m,n)*4^{min(m,n)})&xet; időben megoldható, így a két kis feladat még optimálisan is megoldható, a nagynál pedig úgy keresek jó megoldásokat, hogy mindig csak egy résztéglalapon oldom meg a feladatot (többi pixel fix), ez lehet akár egy 50*12-es (vagy egy 12*50-es) téglalap is a bonyolultság miatt. Úgy érzem, hogy ez is optimális, bár cost=3400-nál is ezt éreztem. Elvileg valamit kéne látnunk a fényképeken? Persze több optimális megoldás, azaz különböző fénykép, is lehet. Az első in.1-re a megoldás az üres fénykép. Legjobb megoldásaim, a "fényképek":
in.1-re:
00000
00000
00000
00000
00000
00000
36 forint költség.
in.2-re:
100000000011
110000110011
110000111111
110000111111
000000111111
000000111110
000000111110
110000111110
111000111110
111100011100
163 forint költség.
in.3-ra:
00011111111000000000000000000000000111111000111110
00111111111000000000000000000000001111111000000110
00111111111000000000000000000000001111111000000000
11111111111000000000000000000000001111111000000000
11111111111000000000000000000000001111111000000000
11111111111000000000000000001100000011111000000000
11111111111000000000000000111100000000000000000000
11111111111000000000000001111100110000000000000000
11100011111000000000000001111100111000000000000000
11000000111000000000000001111100111000000000000000
10000000000000000000000000011000000000000000000000
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
00000000000000000000000000011000000000000000000000
00000000000000000000000000011100000000000000000000
00000000000000000000111000011111000000000000000000
00000000011000011111111100011111111000000000000000
00000000111111111111111100011111111101111100000011
00000000111111111111111100011111111101111111111111
11111111111111111111111100011111111000111111111111
11111111111111111111111111111111111000001111111111
11111111111111100111111111111111111000001111111100
11111111111111100111111111111000000000000111111000
01111111111111000000001111100000000000000111100000
00111111111111000000000111000000000000000111000000
00111111111111000000000111000000000000000000000000
00111111111111000000000011000000000000000000000000
00111111111110000000000011000000000000001100000000
11110000001100000000000011111000000000111111100000
11110000000000000000000011111110000000111111111100
11110000000000000000000011111110000000111111111100
11110000000000000000000011111110001111111111111100
11111111000000000000000011111111111111111111111111
11111111000000000001111111111111111111111111111111
11111111100000000001111111111111111111111111111111
11111111100000000000001111111111111111111111111110
11110000000011000000000000000000011111111111111110
11110000000111000000000000000000011111111111110000
11110000000111000000000000000000111111111111100000
00000000000111000000000000000001111111111111100000
00000000011111000000000000000011111111111111100000
00000001110011000000000000000111111111111111100001
00000111110000000000000000000111111111111111111001
00000111110000000000000000001111111111111111111111
00000111110000000111111000001111111111111111111111
01111111111000000111111110001111111111111111111111
11111111111000000111111111111111111111111111111111
00111111111000000011111111111111111110001111111111
00111111100000000011111111111111111100001111111111
01111110000000001111111111111111111100001111111111
3399 forint költség.
|