<prompt> Tengeneza muundo wa data ya ufunguo kulingana na wakati ambao unaweza kuhifadhi thamani nyingi za ufunguo sawa kwa mihuri ya saa tofauti na kurejesha thamani ya ufunguo kwa muhuri fulani wa wakati.Tekeleza darasa la TimeMap: TimeMap Huanzisha kipengee cha muundo wa data. seti batiliUfunguo wa mfuatano, Thamani ya mfuatano, muhuri wa muda wa int Huhifadhi ufunguo ufunguo wenye thamani thamani kwa wakati fulani muhuri wa muda. String getString key, int timestamp Hurejesha thamani ambayo set iliitwa hapo awali, ikiwa na timestamp_prev muhuri wa muda. Ikiwa kuna thamani nyingi kama hizi, hurejesha thamani inayohusishwa na timestamp_prev kubwa zaidi. Ikiwa hakuna thamani, inarudisha .Mfano wa 1:Ingizo Ramani ya saa , weka , pata , pata , weka , pata, pata , foo , bar , 1, foo , 1, foo , 3, foo , bar2 , 4, foo , 4, foo, 5Patonull, null, bar , bar , null, bar2 , bar2 UfafanuziTimeMap timeMap TimeMap mpya ;timeMap.set foo, bar, 1; hifadhi kitufe cha foo na thamani bar pamoja na muhuri wa muda 1.timeMap.get foo, 1; rudisha bartimeMap.get foo, 3; return bar , kwa kuwa hakuna thamani inayolingana na foo kwa timestamp 3 na timestamp 2, basi thamani pekee ni kwa timestamp 1 ni bar.timeMap.set foo, bar2, 4; hifadhi kitufe cha foo na thamani bar2 pamoja na muhuri wa muda 4.timeMap.get foo, 4; kurudi bar2timeMap.get foo, 5; kurudi bar2Vikwazo: 1 key.length, value.length 100 kifunguo na thamani kinajumuisha herufi ndogo za Kiingereza na tarakimu. 1 muhuri wa muda 107 Muhuri wa muda wote muhuri wa muda wa set unaongezeka kwa kiasi kikubwa. Angalau zaidi simu 2 105 zitapigwa kuweka na kupata.  <response>: def min_deletion_sizestrs: nambari_iliyofutwa 0 kwa col in rangelenstrs0: kwa safu katika safu1, lenstrs: ikiwa strsrowcol strsrow - 1col: nambari_imefutwa 1 mapumziko rudisha nambari_imefutwa 