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
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
Tudorescu Ioana (Ioana_Tudorescu2) Pian 03 Noiembrie 2023, 15:52 Evaluare finalizată 54
Tudorescu Ioana (Ioana_Tudorescu2) Pian 03 Noiembrie 2023, 15:47 Evaluare finalizată 54
Tudorescu Ioana (Ioana_Tudorescu2) Pian 03 Noiembrie 2023, 14:28 Evaluare finalizată 43
Tudorescu Ioana (Ioana_Tudorescu2) Pian 03 Noiembrie 2023, 14:15 Evaluare finalizată 43
Tudorescu Ioana (Ioana_Tudorescu2) Pian 03 Noiembrie 2023, 14:14 Evaluare finalizată 54
Tudorescu Ioana (Ioana_Tudorescu2) Pian 03 Noiembrie 2023, 13:38 Evaluare finalizată 40
Tudorescu Ioana (Ioana_Tudorescu2) Pian 03 Noiembrie 2023, 13:28 Evaluare finalizată 30
Tanase Cristian (pbcristi) Pian 06 Octombrie 2023, 08:24 Evaluare finalizată 90
Tanase Cristian (pbcristi) Pian 06 Octombrie 2023, 08:11 Evaluare finalizată 0
Prodan Radu-Matei (mateiprodan) Pian 04 Octombrie 2023, 14:53 Evaluare finalizată 100
Lita Andrei (Litaandrei) Pian 25 Septembrie 2023, 15:24 Evaluare finalizată 30
Lita Andrei (Litaandrei) Pian 25 Septembrie 2023, 15:22 Evaluare finalizată 0
Lita Andrei (Litaandrei) Pian 25 Septembrie 2023, 15:20 Evaluare finalizată 24
Lita Andrei (Litaandrei) Pian 25 Septembrie 2023, 15:19 Evaluare finalizată 0
Lita Andrei (Litaandrei) Pian 25 Septembrie 2023, 15:17 Evaluare finalizată 24
Lita Andrei (Litaandrei) Pian 25 Septembrie 2023, 15:17 Evaluare finalizată 24
Lita Andrei (Litaandrei) Pian 25 Septembrie 2023, 15:17 Evaluare finalizată 0
Lita Andrei (Litaandrei) Pian 25 Septembrie 2023, 15:16 Evaluare finalizată E.C
Lita Andrei (Litaandrei) Pian 25 Septembrie 2023, 15:16 Evaluare finalizată E.C
Onut Onu (OnuOnut) Pian 19 Iulie 2023, 19:43 Evaluare finalizată 100
Onut Onu (OnuOnut) Pian 19 Iulie 2023, 19:43 Evaluare finalizată 84
Onut Onu (OnuOnut) Pian 19 Iulie 2023, 19:25 Evaluare finalizată 100
Onut Onu (OnuOnut) Pian 19 Iulie 2023, 17:06 Evaluare finalizată 100
Adrian Statescu (thinkphp) Pian 24 Iunie 2023, 22:57 Evaluare finalizată 100
bosu bosu2 (nicu123456) Pian 22 Mai 2023, 19:07 Evaluare finalizată 100
Negoita Deivid-Bogdan (Bogdan_Deivid) Pian 19 Mai 2023, 22:51 Evaluare finalizată 100
Negoita Deivid-Bogdan (Bogdan_Deivid) Pian 19 Mai 2023, 22:35 Evaluare finalizată 80
Negoita Deivid-Bogdan (Bogdan_Deivid) Pian 19 Mai 2023, 22:34 Evaluare finalizată 80