Soluții trimise

Rezumat problemă

#3778 Pian

Ian este un copil pasionat de muzică, așa că părinții săi i-au cumpărat de ziua lui un pian. Pianul lui Ian este mai special, acesta are N clape. Întrucât pianul nu este nou, clapele se mișcă mai greu, astfel apăsarea celei de-a i-a clape durează t[i] secunde. Deoarece Ian este foarte nerăbdător, s-a hotarât să repare clapele pianului pentru ca apăsarea unei clape să fie cât mai rapidă. Acesta poate selecta două clape vecine i și i+1 ce necesită t[i], respectiv t[i+1] secunde pentru a fi apăsate și le lustruiește. În urma lustruirii, cele două clape vor necesita doar cmmdc(t[i],t[i+1]) secunde pentru apăsarea fiecăreia. Practic, o operație va efectua următoarea transformare asupra clapelor: t[i] = t[i + 1] = cmmdc(t[i], t[i+1]).

  • Cerința 1: Ian vrea să facă un riff (adică să apese fiecare clapă o singură dată) și vrea să știe care ar fi durata de timp a unui riff pe pianul lustruit.
  • Cerința 2: Pentru că Ian nu are timp de pierdut cu lustruitul, acesta vrea o listă de instrucțiuni de lungime minimă asfel încât dupa efectuarea instrucțiunilor pianul să fie lustruit.
ID   Utilizator Problema Data încărcării Stare
Pisla Daniel Andrei (PislaAndreiDaniel) Pian 19 Aprilie 2024, 10:35 Evaluare finalizată 100
Pisla Daniel Andrei (PislaAndreiDaniel) Pian 19 Aprilie 2024, 08:33 Evaluare finalizată 30
Pisla Daniel Andrei (PislaAndreiDaniel) Pian 19 Aprilie 2024, 08:32 Evaluare finalizată 30
Pisla Daniel Andrei (PislaAndreiDaniel) Pian 19 Aprilie 2024, 08:26 Evaluare finalizată 0
Pinzaru Liviu (liviu0101) Pian 13 Aprilie 2024, 12:56 Evaluare finalizată 30
Biclineru Radu (Radu_Bicli) Pian 30 Martie 2024, 22:24 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) Pian 30 Martie 2024, 22:24 Evaluare finalizată 0
Biclineru Radu (Radu_Bicli) Pian 30 Martie 2024, 22:02 Evaluare finalizată 30
Biclineru Radu (Radu_Bicli) Pian 30 Martie 2024, 21:26 Evaluare finalizată 30
Biclineru Radu (Radu_Bicli) Pian 30 Martie 2024, 21:25 Evaluare finalizată 0
Raileanu Alexandru (AlexandruR2008) Pian 26 Martie 2024, 15:33 Evaluare finalizată 100
rares rares (rares123456789) Pian 21 Februarie 2024, 18:17 Evaluare finalizată 100
rares rares (rares123456789) Pian 21 Februarie 2024, 17:58 Evaluare finalizată 76
rares rares (rares123456789) Pian 21 Februarie 2024, 14:14 Evaluare finalizată 100
rares rares (rares123456789) Pian 21 Februarie 2024, 14:13 Evaluare finalizată E.C
Tudurachi Călin (colan007) Pian 20 Ianuarie 2024, 11:15 Evaluare finalizată 30
Tudurachi Călin (colan007) Pian 19 Ianuarie 2024, 20:24 Evaluare finalizată 0
Maican Iustin (iustincmb) Pian 06 Ianuarie 2024, 15:56 Evaluare finalizată 54
bruh bruh (STEFAN_CTIN) Pian 26 Decembrie 2023, 02:07 Evaluare finalizată 54
bruh bruh (STEFAN_CTIN) Pian 26 Decembrie 2023, 02:06 Evaluare finalizată E.C
bruh bruh (STEFAN_CTIN) Pian 26 Decembrie 2023, 02:06 Evaluare finalizată 30
Rus Ovidiu (adimirel78) Pian 15 Decembrie 2023, 09:43 Evaluare finalizată 100
Fernando Alonso (RusDavid1) Pian 11 Decembrie 2023, 17:09 Evaluare finalizată 100
Rosu Adrian (AdrianRosuSecundar) Pian 11 Decembrie 2023, 14:22 Evaluare finalizată 30
Rosu Adrian (AdrianRosuSecundar) Pian 11 Decembrie 2023, 14:06 Evaluare finalizată 30
Rosu Adrian (AdrianRosuSecundar) Pian 11 Decembrie 2023, 14:03 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) Pian 11 Decembrie 2023, 14:03 Evaluare finalizată 0
Rosu Adrian (AdrianRosuSecundar) Pian 11 Decembrie 2023, 14:00 Evaluare finalizată 0
Panaete Adrian (proflaurian) Pian 05 Decembrie 2023, 15:15 Evaluare finalizată 30
Panaete Adrian (proflaurian) Pian 05 Decembrie 2023, 15:15 Evaluare finalizată 0
Handru Sorin (sorin_067) Pian 18 Noiembrie 2023, 16:57 Evaluare finalizată 30
Handru Sorin (sorin_067) Pian 18 Noiembrie 2023, 16:52 Evaluare finalizată 30
Handru Sorin (sorin_067) Pian 18 Noiembrie 2023, 16:50 Evaluare finalizată 30
Handru Sorin (sorin_067) Pian 18 Noiembrie 2023, 16:45 Evaluare finalizată 0
Handru Sorin (sorin_067) Pian 18 Noiembrie 2023, 16:42 Evaluare finalizată 0
Handru Sorin (sorin_067) Pian 18 Noiembrie 2023, 16:40 Evaluare finalizată 0
Marcu Daniela (Daniela_Marcu) Pian 12 Noiembrie 2023, 11:05 Evaluare finalizată 100
Black Chris (Cristiansjsncndns) Pian 09 Noiembrie 2023, 23:44 Evaluare finalizată 100
Black Chris (Cristiansjsncndns) Pian 09 Noiembrie 2023, 23:43 Evaluare finalizată 100
Black Chris (Cristiansjsncndns) Pian 09 Noiembrie 2023, 23:43 Evaluare finalizată 0
Black Chris (Cristiansjsncndns) Pian 09 Noiembrie 2023, 23:20 Evaluare finalizată 100
Black Chris (Cristiansjsncndns) Pian 09 Noiembrie 2023, 23:11 Evaluare finalizată 54
Black Chris (Cristiansjsncndns) Pian 09 Noiembrie 2023, 23:04 Evaluare finalizată 54
Black Chris (Cristiansjsncndns) Pian 09 Noiembrie 2023, 23:02 Evaluare finalizată 30
Anca Leuciuc (AncaLeuciuc) Pian 06 Noiembrie 2023, 21:44 Evaluare finalizată 100
Razvan Andro (Razvan_Andro) Pian 04 Noiembrie 2023, 15:30 Evaluare finalizată 62
Razvan Andro (Razvan_Andro) Pian 04 Noiembrie 2023, 15:30 Evaluare finalizată E.C
Razvan Andro (Razvan_Andro) Pian 04 Noiembrie 2023, 15:12 Evaluare finalizată 50
Tudorescu Ioana (Ioana_Tudorescu2) Pian 03 Noiembrie 2023, 16:34 Evaluare finalizată 40
Tudorescu Ioana (Ioana_Tudorescu2) Pian 03 Noiembrie 2023, 16:01 Evaluare finalizată 54