Soluții trimise

Rezumat problemă

#3436 Wind

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 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
Munteanu Daniel (Daniel58854) Wind 12 Martie 2025, 19:14 Evaluare finalizată 30