Soluții trimise

Rezumat problemă

Wind

#3436

Domnul Vânt a pus pe marginea unei șosele N centrale eoliene, dintre care unele produc energie electrică, iar altele, deocamdată, doar consumă energie. El a etichetat centralele cu numerele naturale distincte de la 1 la N, în ordinea poziționării lor pe șosea. Fiecare centrală eoliană are la bază un ecran pe care este afișat un număr întreg, reprezentând cantitatea de energie pe care o produce (dacă numărul este pozitiv) sau pe care o consumă (dacă numărul este negativ).

Pentru a construi corect k orașe de-a lungul acestei șosele, un arhitect trebuie să aibă în vedere că:

  • fiecărui oraș îi va fi atribuit câte un grup format din centrale eoliene vecine pe șosea, toate grupurile având același număr de centrale;
  • cantitatea de energie repartizată unui oraș este egală cu suma numerelor afișate pe ecranele centralelor
    eoliene din grupul atribuit; uneori este posibil ca, deocamdată, suma obținută să fie negativă;
  • fiecare dintre cele N centrale eoliene trebuie să fie atribuită unui oraș;
  • factorul de dezechilibru, notat cu P(k), este valoarea maximă a diferenței dintre energiile repartizate oricăror două orașe diferite, dintre cele k.

Scrieți un program care citește numărul N, valorile afișate pe cele N ecrane ale centralelor eoliene și rezolvă următoarele două cerinţe:

  1. afișează numărul M de moduri în care se pot grupa cele N centrale pentru construcția corectă de orașe;
  2. afișează numărul maxim X de orașe ce pot fi construite corect, dintre cele care au factorul de dezechilibru minim, precum și eticheta E a primei centrale eoliene atribuită orașului cu cea mai mare cantitate de energie repartizată, dintre cele X orașe; dacă sunt mai multe astfel de orașe, se ia în considerare cel care are atribuite centrale etichetate cu numere mai mari.
ID   Utilizator Problema Data încărcării Stare
Prodan Alexandra (genius112) Wind 06 Iunie 2025, 09:53 Evaluare finalizată 100
Prodan Octavian (octav_info) Wind 08 Mai 2025, 21:52 Evaluare finalizată 100
Prodan Octavian (octav_info) Wind 08 Mai 2025, 21:24 Evaluare finalizată 95
Ionescu Simona (simonaionescu74) Wind 08 Mai 2025, 09:04 Evaluare finalizată 100
Martin David (Martin_David) Wind 26 Aprilie 2025, 11:15 Evaluare finalizată 100
6BSigartau Stefan (0742102052) Wind 10 Aprilie 2025, 18:19 Evaluare finalizată 25
Munteanu Daniel (Daniel58854) Wind 07 Aprilie 2025, 09:37 Evaluare finalizată 100
Stratulat Matei (User_101) Wind 06 Aprilie 2025, 18:21 Evaluare finalizată 73
Onofrei Albert-Andrei (albertandrei29) Wind 06 Aprilie 2025, 18:17 Evaluare finalizată 100
Stratulat Matei (User_101) Wind 06 Aprilie 2025, 18:15 Evaluare finalizată 43
Stratulat Matei (User_101) Wind 06 Aprilie 2025, 18:14 Evaluare finalizată 43
Stratulat Matei (User_101) Wind 06 Aprilie 2025, 18:08 Evaluare finalizată 43
Stratulat Matei (User_101) Wind 06 Aprilie 2025, 17:31 Evaluare finalizată 25
Stratulat Matei (User_101) Wind 06 Aprilie 2025, 17:26 Evaluare finalizată 0
Stratulat Matei (User_101) Wind 06 Aprilie 2025, 17:25 Evaluare finalizată 13
Stratulat Matei (User_101) Wind 06 Aprilie 2025, 17:25 Evaluare finalizată E.C
Daniela Camenita (dana) Wind 04 Aprilie 2025, 13:21 Evaluare finalizată 100
Munteanu Daniel (Daniel58854) Wind 16 Martie 2025, 12:29 Evaluare finalizată 30
Munteanu Daniel (Daniel58854) Wind 16 Martie 2025, 12:28 Evaluare finalizată 30
Dirius Alexandru (ALEXANDRU_DIRIUS) Wind 15 Martie 2025, 23:05 Evaluare finalizată 25
Dirius Alexandru (ALEXANDRU_DIRIUS) Wind 15 Martie 2025, 23:04 Evaluare finalizată 25
Ciuca Zeno (Zeno_Ciuca) Wind 15 Martie 2025, 10:23 Evaluare finalizată 30
Acasandrei Filip (FilipAcasandrei) Wind 14 Martie 2025, 18:50 Evaluare finalizată 44
Vlad Popescu (VladPope01) Wind 14 Martie 2025, 17:48 Evaluare finalizată 100
Vlad Popescu (VladPope01) Wind 14 Martie 2025, 17:47 Evaluare finalizată 25
Bondoc Vlad (VladBondoc) Wind 14 Martie 2025, 17:37 Evaluare finalizată 100
Vlad Popescu (VladPope01) Wind 14 Martie 2025, 17:13 Evaluare finalizată 25
Vlad Popescu (VladPope01) Wind 14 Martie 2025, 17:11 Evaluare finalizată 0
Acasandrei Filip (FilipAcasandrei) Wind 14 Martie 2025, 16:58 Evaluare finalizată 25
Cilibiu Ianis Andrei (Ianis01) Wind 14 Martie 2025, 15:16 Evaluare finalizată 25
Cilibiu Ianis Andrei (Ianis01) Wind 14 Martie 2025, 15:16 Evaluare finalizată 0
Cilibiu Ianis Andrei (Ianis01) Wind 14 Martie 2025, 15:15 Evaluare finalizată 17
Geanta Andrei (AndreiGeanta) Wind 14 Martie 2025, 12:03 Evaluare finalizată 35
Geanta Andrei (AndreiGeanta) Wind 13 Martie 2025, 15:47 Evaluare finalizată 35
6BSigartau Stefan (0742102052) Wind 13 Martie 2025, 15:02 Evaluare finalizată 25
Geanta Andrei (AndreiGeanta) Wind 13 Martie 2025, 12:03 Evaluare finalizată 0
alecu izsak andrei (andrei216216) Wind 13 Martie 2025, 10:50 Evaluare finalizată 100
Geanta Andrei (AndreiGeanta) Wind 13 Martie 2025, 10:17 Evaluare finalizată 35
Geanta Andrei (AndreiGeanta) Wind 13 Martie 2025, 10:01 Evaluare finalizată 35
Geanta Andrei (AndreiGeanta) Wind 13 Martie 2025, 09:52 Evaluare finalizată 30
Geanta Andrei (AndreiGeanta) Wind 13 Martie 2025, 09:47 Evaluare finalizată 30
Geanta Andrei (AndreiGeanta) Wind 13 Martie 2025, 09:44 Evaluare finalizată 30
Geanta Andrei (AndreiGeanta) Wind 13 Martie 2025, 09:37 Evaluare finalizată 25
Geanta Andrei (AndreiGeanta) Wind 13 Martie 2025, 09:29 Evaluare finalizată 30
Patpaiac Alexandru (AlexPat) Wind 12 Martie 2025, 23:32 Evaluare finalizată 100
Patpaiac Alexandru (AlexPat) Wind 12 Martie 2025, 23:32 Evaluare finalizată 100
Geanta Andrei (AndreiGeanta) Wind 12 Martie 2025, 23:21 Evaluare finalizată 0
Liteanu David (David2011) Wind 12 Martie 2025, 20:26 Evaluare finalizată 100
Liteanu David (David2011) Wind 12 Martie 2025, 20:25 Evaluare finalizată E.C
Liteanu David (David2011) Wind 12 Martie 2025, 20:10 Evaluare finalizată 30
Du-te sus!