<prompt> Umepewa m x n matrix ya binary picha ambapo 0 inawakilisha pikseli nyeupe na 1 inawakilisha pikseli nyeusi.Saizi nyeusi zimeunganishwa yaani, kuna kanda moja tu nyeusi. Pixels zimeunganishwa kwa usawa na wima.Kwa kuzingatia nambari mbili kamili x na y zinazowakilisha eneo la mojawapo ya pikseli nyeusi, rudisha _eneo la mstatili mdogo zaidi uliopangiliwa mhimili unaojumuisha pikseli zote nyeusi_.Ni lazima uandike algoriti yenye uchangamano chini ya Omn wakati wa utekelezajiMfano wa 1:Ingizo: picha 0 , 0 , 1 , 0 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , x 0, y 2Pato: 6Mfano wa 2:Ingizo: picha 1 , x 0, y 0Pato: 1Vikwazo: m image.length n pichai.urefu 1 m, n 100 pichaij ama ni 0 au 1. 0 x m 0 y n pichaxy 1. Pikseli nyeusi katika picha huunda tu kijenzi kimoja.  <response>: chatudef minAreapicha, x, y: juu, chini, kushoto, kulia x, x, y, y kwa mimi, safu katika enumeratepicha: kwa j, seli katika enumeratesafu: ikiwa seli 1: juu, chini minjuu, i, maxchini, i kushoto, kulia minkushoto, j, maxkulia, j kurudi chini - juu 1 kulia - kushoto 1maelezoKwa kila lugha, kwanza tunaanzisha viambishi vya juu, chini, kushoto, na kulia hadi mahali pa kuanzia x na y. Kisha, tunarudia kupitia seli za picha tumbo. Ikiwa thamani ya seli ni 1 pikseli nyeusi, tunasasisha vigeu vya juu, chini, kushoto, na kulia kwa kuchukua thamani ya chini zaidi naau ya juu zaidi kulingana na vigeu hivyo, kwa mtiririko huo. Mara tu marudio yatakapokamilika, tunarudisha bidhaa ya tofauti ya chini na juu pamoja na 1 na tofauti ya kulia na kushoto pamoja na 1. Hii inatupa eneo la mstatili mdogo zaidi unaojumuisha saizi zote nyeusi.Utata wa algoriti itakuwa Omn ikiwa hatungepewa mahali pa kuanzia x, Y; hata hivyo, kwa kuwa tuna mahali pa kuanzia, utata utakuwa mdogo katika mazoezi. 