<prompt> Unapewa m x n mkusanyiko kamili gridi, na tarakimu tatu safu, col, na rangi. Kila thamani katika gridi ya taifa inawakilisha rangi ya mraba wa gridi katika eneo hilo.Miraba miwili ni ya sehemu iliyounganishwa sawa ikiwa ina rangi sawa na iko karibu na nyingine katika mwelekeo wowote kati ya 4.mpaka wa kijenzi kilichounganishwa ni miraba yote katika sehemu iliyounganishwa ambayo ni 4-mwelekeo karibu na mraba isiyo katika kipengele, au kwenye mpaka wa gridi ya taifa safu ya kwanza au ya mwisho. au safu.Unapaswa kupaka rangi mpaka wa kijenzi kilichounganishwa kilicho na mraba gridisafucol yenye rangi.Rudisha _gridi_ ya mwisho.Mfano wa 1:Ingizo: gridi 1,1,1,2, safu mlalo 0, col 0, rangi 3Pato: 3,3,3,2Mfano wa 2:Ingizo: gridi 1,2,2,2,3,2, safu 0, col 1, rangi 3Pato: 1,3,3,2,3,3Mfano wa 3:Ingizo: gridi 1,1,1,1,1,1,1,1,1, safu 1, col 1, rangi 2Pato: 2,2,2,2,1,2,2,2,2Vikwazo: m grid.length n gridi ya taifai.length 1 m, n 50 1 gridiij, rangi 1000 0 safu m 0 col n  <response>: def good_subbararaysnambari, k: hesabu 0 kwa mimi katika anuwailennambari: frequency kwa j katika safui, lennambari: frequencynumsj frequency.getnumsj, 0 1 ikiwa lenfrequency k: mapumziko ikiwa lenfrequency k: hesabu 1 hesabu ya kurudi 