Soluții trimise

Rezumat problemă

#3032 sufle

Sufle este un personaj cu urechi ascuțite, îndrăgostit de algoritmică. El are o antipatie profundă față de Aisimok, cel care îl tot provoacă să rezolve probleme folosind tot felul de formule. Sufle a botezat aceste probleme Emsiteanap. Astăzi Aisimok i-a aruncat tânărului Sufle o nouă provocare:

Pentru oricare două numere naturale se definește următoarea operație:

  • se consideră reprezentările în baza 2 pentru cele două numere;
  • se alege o poziție în reprezentarea binară a primului număr;
  • se schimbă cifra situată pe acea poziție în primul număr cu cifra aflată pe exact aceeași
    poziție în al doilea număr. (Observați cum Aisimok, obsedat de matematică, nu a folosit termenul bit, tocmai pentru a-l irita pe Sufle.)

Pentru un șir oarecare de numere naturale, se poate aplica de oricâte ori și asupra oricăror două numere operația descrisă mai sus. Scopul final este ca suma pătratelor numerelor din șir să ajungă la valoarea minim posibilă. Denumim costul șirului acestă valoare minimă.

Pentru a deveni și mai antipatic, Aisimok îi cere lui Sufle să calculeze aceast cost pentru mai multe subsecvențe ale unui șir dat. Costul unei subsecvențe este egal cu costul șirului definitit de subsecvența dată.

Cerința: Pentru un șir cunoscut și pentru mai multe subsecvențe date să se calculeze suma minimă a pătratelor numerelor din subsecvență după aplicare a operației descrise, de oricâte ori se consideră necesar și asupra oricăror numere din subsecvență.

ID   Utilizator Problema Data încărcării Stare
Mxteyy-_- ... (Matei_Neamtu) sufle 15 Noiembrie 2024, 22:30 Evaluare finalizată 100
sarah vladoiu (sarahvladoiu) sufle 20 Octombrie 2024, 18:43 Evaluare finalizată 100
Griga Victor (victorgriga) sufle 13 Octombrie 2024, 15:04 Evaluare finalizată 100
Raileanu Alexandru (AlexandruR2008) sufle 06 Aprilie 2024, 16:32 Evaluare finalizată 100
POPESCU ANDREI (andreip99) sufle 06 Februarie 2024, 18:27 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) sufle 19 Ianuarie 2024, 20:12 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) sufle 19 Ianuarie 2024, 20:09 Evaluare finalizată 8
Biclineru Radu (Radu_Bicli) sufle 19 Ianuarie 2024, 20:09 Evaluare finalizată 0
Biclineru Radu (Radu_Bicli) sufle 19 Ianuarie 2024, 19:18 Evaluare finalizată E.C
Pirvulescu Serban (WindowsPhone) sufle 11 Ianuarie 2024, 09:00 Evaluare finalizată 8
Pirvulescu Serban (Zexsoft) sufle 10 Ianuarie 2024, 13:00 Evaluare finalizată 0
Pirvulescu Serban (Zexsoft) sufle 10 Ianuarie 2024, 12:28 Evaluare finalizată 0
Anca Leuciuc (AncaLeuciuc) sufle 10 Decembrie 2023, 19:45 Evaluare finalizată 100
Prof C.N. "Spiru Haret" (flaviusboian) sufle 21 August 2023, 00:04 Evaluare finalizată 100
SS KMF (SSKMF) sufle 02 August 2023, 16:19 Evaluare finalizată 0
SS KMF (SSKMF) sufle 02 August 2023, 15:59 Evaluare finalizată 0
Moldovan Robert (use KN) (moldovan_robert_lol) sufle 16 Iulie 2023, 14:28 Evaluare finalizată 100
​ ​ (TERRAFXRM) sufle 16 Iulie 2023, 14:28 Evaluare finalizată 100
Adrian Statescu (thinkphp) sufle 03 Iulie 2023, 13:50 Evaluare finalizată 100
Ciobanu Maia (maiac06) sufle 03 Mai 2023, 14:29 Evaluare finalizată 100
adcdefg adcddd (randomdud01) sufle 29 Aprilie 2023, 21:58 Evaluare finalizată 100
Ciobanu Maia (maiac06) sufle 28 Aprilie 2023, 09:07 Evaluare finalizată 23
Popescu Sebastian (USER1234567) sufle 26 Aprilie 2023, 21:00 Evaluare finalizată E.C
Duguleanu Ana-Valeria (anavaleria) sufle 31 Martie 2023, 20:11 Evaluare finalizată 100
Duguleanu Ana-Valeria (anavaleria) sufle 31 Martie 2023, 20:10 Evaluare finalizată 8
Voica Stefan (voicastefanalexandru) sufle 24 Martie 2023, 11:28 Evaluare finalizată 100
Dragulescu Andrei - Sebastian (AnSeDra_021) sufle 08 Martie 2023, 22:05 Evaluare finalizată 100
Dragulescu Andrei - Sebastian (AnSeDra_021) sufle 08 Martie 2023, 22:03 Evaluare finalizată 8
Coman Isabela (isabela_c) sufle 05 Februarie 2023, 20:10 Evaluare finalizată 100
Toncea Andrei (andrei170) sufle 09 Ianuarie 2023, 00:03 Evaluare finalizată 100
Vasile Andrei Calin (Vasile_Andrei_Calin) sufle 07 Ianuarie 2023, 01:10 Evaluare finalizată 100
Vasile Andrei Calin (Vasile_Andrei_Calin) sufle 07 Ianuarie 2023, 01:10 Evaluare finalizată E.C
Albu Ana-Roxana (Roxana_5) sufle 04 Ianuarie 2023, 14:09 Evaluare finalizată 100
meditatii-informatica.com | Gabriel (arcker) sufle 02 Ianuarie 2023, 21:03 Evaluare finalizată 100
Negreanu-Maior Lucia (lanteamlucia) sufle 25 Decembrie 2022, 10:17 Evaluare finalizată 100
Adrian Negreanu-Maior (lanteamadrian) sufle 25 Decembrie 2022, 10:04 Evaluare finalizată 100
Chifor Stefan (StefanCc) sufle 19 Decembrie 2022, 09:03 Evaluare finalizată E.C
Chifor Stefan (StefanCc) sufle 19 Decembrie 2022, 09:02 Evaluare finalizată E.C
Mateescu Alexandru (Alex_MMM) sufle 23 Noiembrie 2022, 19:45 Evaluare finalizată 100
Mateescu Alexandru (Alex_MMM) sufle 23 Noiembrie 2022, 19:44 Evaluare finalizată 0
Mateescu Alexandru (Alex_MMM) sufle 19 Noiembrie 2022, 19:07 Evaluare finalizată E.C
Dima Alexandru (AlexDd) sufle 19 Noiembrie 2022, 14:09 Evaluare finalizată 100
Giusca Vlad (vladgiusca) sufle 10 Noiembrie 2022, 11:58 Evaluare finalizată E.C
Georgescu Alice (Alice_G) sufle 08 Noiembrie 2022, 10:28 Evaluare finalizată 100
Luchian Cristian (LuchianCristian) sufle 26 Octombrie 2022, 17:24 Evaluare finalizată 100
Tanasă George (gogoki04) sufle 13 Octombrie 2022, 16:45 Evaluare finalizată 100
Dilius D. Only (ATO_junior) sufle 11 Octombrie 2022, 16:33 Evaluare finalizată 100
ig eusebiumihaita (limonada07) sufle 10 Octombrie 2022, 22:37 Evaluare finalizată 100
Toma Ionut Cristian (TomaIonutCristian) sufle 09 Octombrie 2022, 18:07 Evaluare finalizată 100
Toma Ionut Cristian (TomaIonutCristian) sufle 06 Octombrie 2022, 10:22 Evaluare finalizată 0