Soluții trimise

Rezumat problemă

Jocul pe care îl joaca Robo atunci când se plictisește este un joc inteligent pentru roboței. Pe ecranul tabletei lui roboțești, sunt N căsuțe de formă pătrată, cu latura egală cu 1. Căsuțele sunt așezate pe un rând, una lângă alta, fiind etichetate, în această ordine, cu numere de la 1 la N. Fiecare căsuță conține câte un număr natural, identificatorul câte unuia dintre prietenii săi, roboței, ca și el. Identificatorii se pot repeta.

Robo poate interschimba conținutul a două căsuțe, numai dacă distanța dintre centrele acestora pe orizontală este egală cu distanța dintre brațele sale; distanța, pe orizontală, dintre centrele a două căsuțe etichetate cu i, respectiv cu j, este j-i (1≤i<j≤N).

El își poate fixa în orice moment distanța dintre brațe la 1 sau își poate dubla distanța curentă dintre brațe, de oricâte ori este necesar, fără a depăși valoarea N-1. Astfel, distanța dintre brațele sale poate fi 1, apoi, prin dublare, 2, apoi, prin dublare 4, apoi, prin dublare 8 etc. La începutul jocului, distanța dintre brațele lui Robo este 1. De fiecare dată când consideră convenabilă distanța dintre brațe, realizează o interschimbare.

Se cere ca Robo să așeze identificatorii în căsuțe în ordine crescătoare, prin maximum 12500 interschimbări de tipul celei precizate mai sus.

ID   Utilizator Problema Data încărcării Stare
Amza Andreea (AndreeaAmza) sort2dist 23 Martie 2016, 22:11 Evaluare finalizată 3
Popescu Ioan (giotozila) sort2dist 23 Martie 2016, 13:03 Evaluare finalizată 12
Popescu Ioan (giotozila) sort2dist 23 Martie 2016, 12:51 Evaluare finalizată 65
Stefan Dascalescu stefdasca.ro (stefdasca) sort2dist 17 Martie 2016, 08:04 Evaluare finalizată 0
Birtoiu Alexandru (xRoALex) sort2dist 16 Martie 2016, 20:27 Evaluare finalizată E.C
Cercelescu Serban (cyg_serban) sort2dist 10 Martie 2016, 20:00 Evaluare finalizată 100
Cercelescu Serban (cyg_serban) sort2dist 10 Martie 2016, 19:59 Evaluare finalizată 3
Cercelescu Serban (cyg_serban) sort2dist 10 Martie 2016, 19:49 Evaluare finalizată 45
Cercelescu Serban (cyg_serban) sort2dist 10 Martie 2016, 19:37 Evaluare finalizată 12
Anusca Armand (aaron72) sort2dist 07 Martie 2016, 16:00 Evaluare finalizată 100
Anusca Armand (aaron72) sort2dist 07 Martie 2016, 13:29 Evaluare finalizată 0
Ciocan Catalin - Iulian (ciocan_catalin) sort2dist 07 Martie 2016, 13:20 Evaluare finalizată 100
Ciocan Catalin - Iulian (ciocan_catalin) sort2dist 07 Martie 2016, 13:13 Evaluare finalizată 7
Ciocan Catalin - Iulian (ciocan_catalin) sort2dist 07 Martie 2016, 13:12 Evaluare finalizată 0
Anghelina Ionut (IonutAnghelina) sort2dist 06 Martie 2016, 16:29 Evaluare finalizată 4
Anghelina Ionut (IonutAnghelina) sort2dist 26 Februarie 2016, 19:15 Evaluare finalizată 12
Anghelina Ionut (IonutAnghelina) sort2dist 23 Februarie 2016, 15:29 Evaluare finalizată 12
Anghelina Ionut (IonutAnghelina) sort2dist 23 Februarie 2016, 15:29 Evaluare finalizată 12
Anghelina Ionut (IonutAnghelina) sort2dist 14 Februarie 2016, 17:44 Evaluare finalizată 7
Anghelina Ionut (IonutAnghelina) sort2dist 14 Februarie 2016, 17:30 Evaluare finalizată 4
Moise Alexandru (moise_alexandru) sort2dist 14 Februarie 2016, 14:50 Evaluare finalizată 100
Moise Alexandru (moise_alexandru) sort2dist 14 Februarie 2016, 13:54 Evaluare finalizată 37
Da ba dee da ba daa (racheriunicolae) sort2dist 09 Februarie 2016, 09:54 Evaluare finalizată E.C
Anghelina Ionut (IonutAnghelina) sort2dist 22 Ianuarie 2016, 22:36 Evaluare finalizată 12
Aspru Octavian (oaspru) sort2dist 07 Ianuarie 2016, 12:40 Evaluare finalizată 100
Aspru Octavian (oaspru) sort2dist 07 Ianuarie 2016, 12:39 Evaluare finalizată 3
Aspru Octavian (oaspru) sort2dist 07 Ianuarie 2016, 12:38 Evaluare finalizată 25
Aspru Octavian (oaspru) sort2dist 07 Ianuarie 2016, 12:37 Evaluare finalizată 0
Aspru Octavian (oaspru) sort2dist 07 Ianuarie 2016, 12:36 Evaluare finalizată 12
Aspru Octavian (oaspru) sort2dist 07 Ianuarie 2016, 12:36 Evaluare finalizată 3
Tiplea Stefan Alexandru (tziplea_stefan) sort2dist 06 Ianuarie 2016, 16:30 Evaluare finalizată 9
Tiplea Stefan Alexandru (tziplea_stefan) sort2dist 06 Ianuarie 2016, 16:29 Evaluare finalizată 9
Tiplea Stefan Alexandru (tziplea_stefan) sort2dist 06 Ianuarie 2016, 16:26 Evaluare finalizată 0
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 21 Decembrie 2015, 11:33 Evaluare finalizată 3
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 18 Decembrie 2015, 12:30 Evaluare finalizată 3
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 18 Decembrie 2015, 12:29 Evaluare finalizată 3
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 18 Decembrie 2015, 12:19 Evaluare finalizată 3
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 16 Decembrie 2015, 14:12 Evaluare finalizată 3
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 16 Decembrie 2015, 14:00 Evaluare finalizată 3
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 16 Decembrie 2015, 14:00 Evaluare finalizată 0
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 16 Decembrie 2015, 12:40 Evaluare finalizată 3
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 14 Decembrie 2015, 14:57 Evaluare finalizată 25
Nicola Alexandra-Mihaela (nicolaalexandra) sort2dist 14 Decembrie 2015, 14:51 Evaluare finalizată 12
Coman Tudor (tudorcoman) sort2dist 17 Noiembrie 2015, 20:34 Evaluare finalizată 100
Coman Tudor (tudorcoman) sort2dist 17 Noiembrie 2015, 20:33 Evaluare finalizată 0
Marian Darius (jupanul) sort2dist 17 Noiembrie 2015, 16:22 Evaluare finalizată 100
Marian Darius (jupanul) sort2dist 17 Noiembrie 2015, 16:19 Evaluare finalizată 12
Marian Darius (jupanul) sort2dist 17 Noiembrie 2015, 16:19 Evaluare finalizată 0
Duspatalin Kreon (Duspatalin) sort2dist 13 Octombrie 2015, 18:35 Evaluare finalizată E.C
Adrian Sebastian (ResEx) sort2dist 26 Septembrie 2015, 14:04 Evaluare finalizată 100
Du-te sus!