<prompt> Unapewa safu kamili alama ya ukubwa n, ambapo alamai ni alama ya mwanariadha ith katika shindano. Alama zote zimehakikishwa kuwa za kipekee.Wanariadha wamepangwa kulingana na alama zao, ambapo mwanariadha aliyeshika nafasi ya 1 ana alama za juu zaidi, mwanariadha aliyeshika nafasi ya 2 ana alama 2 ya juu zaidi, na kadhalika. Uwekaji wa kila mwanariadha huamua kiwango chao: Cheo cha mwanariadha wa nafasi ya 1 ni Medali ya Dhahabu. Cheo cha mwanariadha wa nafasi ya 2 ni Medali ya Fedha. Cheo cha mwanariadha aliyeshika nafasi ya 3 ni Medali ya Shaba. Kwa nafasi ya 4 kwa mwanariadha wa nafasi ya nth, cheo chao ni nambari yao ya kuwekwa yaani, cheo cha mwanariadha wa nafasi ya xth ni x .Rejesha safu jibu ya ukubwa n ambapo jibui ni nafasi ya mwanariadha ith.Mfano wa 1:Ingizo: alama 5,4,3,2,1Pato: Medali ya Dhahabu , Medali ya Fedha, Medali ya Shaba , 4, 5Maelezo: Mipangilio ni 1, 2, 3, 4, 5.Mfano wa 2:Ingizo: alama 10,3,8,9,4Pato: Medali ya Dhahabu , 5 , Medali ya Shaba , Medali ya Fedha , 4 Maelezo: Mipangilio ni 1, 5, 3, 2, 4.Vikwazo: n alama.urefu 1 n 104 0 alamai 106 Thamani zote katika alama ni kipekee.  <response>: chatudef find_relative_ranksalama: rank_sort imepangwafungulenalama, ufunguolambda i: alamai, kinyumeKweli matokeo 0 lenialama kwa mimi, cheo katika enumeraterank_sort: matokeonafasi i 1 matokeo ya kurudimaelezoAlgorithm inafanya kazi katika hatua zifuatazo:1. Unda safu ya fahirisi kuanzia 0 hadi n-1, ambapo n ni saizi ya safu uliyopewa ya alama.2. Panga safu ya fahirisi kulingana na thamani zao za alama zinazolingana kwa mpangilio wa kushuka. Kwa hiyo, baada ya kupanga, kipengele cha kwanza kitakuwa index ya alama ya juu katika safu ya awali ya alama.3. Unda safu ya matokeo ya ukubwa n.4. Rudia safu ya fahirisi zilizopangwa na uweke daraja lake msingi 1 kwa faharasa inayolingana katika safu ya matokeo.5. Rudisha safu ya matokeo ambayo sasa ina safu za wanariadha. 