Soluții trimise

Rezumat problemă

#3032

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
Guiman Alexandra (Lexi_Guiman) sufle 29 Aprilie 2026, 10:52 Evaluare finalizată 100
Peter Tobias (PeterTobias) sufle 03 Aprilie 2026, 18:48 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) sufle 16 Martie 2026, 09:30 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) sufle 16 Martie 2026, 09:30 Evaluare finalizată 8
Biclineru Radu (Radu_Bicli) sufle 16 Martie 2026, 09:29 Evaluare finalizată 8
Biclineru Radu (Radu_Bicli) sufle 16 Martie 2026, 09:29 Evaluare finalizată 0
Biclineru Radu (Radu_Bicli) sufle 16 Martie 2026, 09:25 Evaluare finalizată 0
boeriu horia (horiaboeriu) sufle 22 Februarie 2026, 18:14 Evaluare finalizată 100
Hassan Mehedi (hassanmehedi1) sufle 05 Februarie 2026, 23:40 Evaluare finalizată 0
Hassan Mehedi (hassanmehedi1) sufle 05 Februarie 2026, 23:38 Evaluare finalizată 0
Khan Sagor (khansagor) sufle 28 Ianuarie 2026, 12:26 Evaluare finalizată 0
Georgescu Rares (Rares_Georgescu) sufle 24 Ianuarie 2026, 22:50 Evaluare finalizată 100
. . (rexzy1000) sufle 08 Noiembrie 2025, 13:18 Evaluare finalizată 100
Andrei Preda (JUCATORHacker) sufle 30 August 2025, 15:49 Evaluare finalizată 100
Andrei Preda (JUCATORHacker) sufle 30 August 2025, 15:49 Evaluare finalizată 8
Andrei Preda (JUCATORHacker) sufle 30 August 2025, 15:34 Evaluare finalizată 80
Andrei Preda (JUCATORHacker) sufle 30 August 2025, 15:33 Evaluare finalizată 8
Raduta Mihail (Mihailraduta) sufle 31 Iulie 2025, 22:12 Evaluare finalizată 100
Raduta Mihail (Mihailraduta) sufle 31 Iulie 2025, 22:10 Evaluare finalizată 80
Raduta Mihail (Mihailraduta) sufle 31 Iulie 2025, 22:07 Evaluare finalizată E.C
Maricutu Mihai Alexandru (Mihai_3650) sufle 23 Martie 2025, 18:56 Evaluare finalizată 0
Ene Dumitru (ed) sufle 15 Februarie 2025, 12:23 Evaluare finalizată 100
prof CNTV (tudor) sufle 21 Noiembrie 2024, 20:36 Evaluare finalizată 100
Mxteyy-_- !swed1 (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. (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 (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
Du-te sus!