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
Biclineru Radu (Radu_Bicli) Pian 15 Noiembrie 2024, 21:14 Evaluare finalizată 100
Raul Minzicu (RaulRaul12345432) Pian 10 Noiembrie 2024, 14:56 Evaluare finalizată 30
Biclineru Radu (Radu_Bicli) Pian 06 Noiembrie 2024, 18:15 Evaluare finalizată 100
Salaot Stan (McM) Pian 03 Noiembrie 2024, 12:38 Evaluare finalizată 100
Coman Isabela (isabela_c) Pian 23 Octombrie 2024, 18:59 Evaluare finalizată 100
Mateescu Andrei (AndreiEsteNebun) Pian 17 Octombrie 2024, 15:14 Evaluare finalizată 30
Mateescu Andrei (AndreiEsteNebun) Pian 17 Octombrie 2024, 15:13 Evaluare finalizată 0
Negoita Cristian (Cristian_Negoita) Pian 03 Septembrie 2024, 11:56 Evaluare finalizată 100
Negoita Cristian (Cristian_Negoita) Pian 03 Septembrie 2024, 11:56 Evaluare finalizată 100
Coin Bot (CoinBot_V1) Pian 24 Iunie 2024, 07:37 Evaluare finalizată 100
Norocel Roxana (roxana_nor) Pian 02 Iunie 2024, 20:04 Evaluare finalizată 30
Norocel Roxana (roxana_nor) Pian 02 Iunie 2024, 20:03 Evaluare finalizată 21
Norocel Roxana (roxana_nor) Pian 02 Iunie 2024, 20:01 Evaluare finalizată 30
Norocel Roxana (roxana_nor) Pian 02 Iunie 2024, 19:53 Evaluare finalizată 0
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
Stefan Neagu (STEFAN_CTIN) Pian 26 Decembrie 2023, 02:07 Evaluare finalizată 54
Stefan Neagu (STEFAN_CTIN) Pian 26 Decembrie 2023, 02:06 Evaluare finalizată E.C
Stefan Neagu (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