Soluții trimise

Rezumat problemă

#1132 Defrag

Discul dur (hard disk) este un dispozitiv utilizat pentru stocarea datelor. Stocarea se face pe o suprafață magnetică dispusă pe platane rotunde metalice. Pe un platan, datele sunt organizate în piste și sectoare, iar zona aflată la intersecția dintre o pistă și un sector poartă denumirea de cluster.

Un cluster poate avea două stări: liber, dacă nu conține date, sau ocupat, atunci când conține date.

Un platan se numește defragmentat dacă toți clusterii ocupați de pe fiecare pistă sunt așezați în ordine consecutivă. Defragmentarea se realizează prin mutarea unor clusteri ocupați și are rolul de a micșora timpul de acces la date. Mutarea unui cluster reprezintă transferul datelor de la un cluster ocupat către un cluster liber de pe aceeași pistă.

Cunoscând numărul de piste P și de sectoare S al unui platan, numărul și poziția clusterilor ocupați, să se scrie un program care determină :

1. numărul de piste care au toți clusterii liberi;
2. numărul minim de mutări de clusteri, pentru fiecare pistă în parte, astfel încât platanul să devină defragmentat.

ID   Utilizator Problema Data încărcării Stare
Matteo Patrasc (Patrasc_Matteo0205) Defrag 27 Noiembrie 2024, 19:34 Evaluare finalizată 100
Bobe Eduard (BobeEduard) Defrag 27 Noiembrie 2024, 19:22 Evaluare finalizată 20
Matteo Patrasc (Patrasc_Matteo0205) Defrag 27 Noiembrie 2024, 19:17 Evaluare finalizată 20
Matteo Patrasc (Patrasc_Matteo0205) Defrag 27 Noiembrie 2024, 19:16 Evaluare finalizată 20
Matteo Patrasc (Patrasc_Matteo0205) Defrag 27 Noiembrie 2024, 19:02 Evaluare finalizată 20
P. R. A. (RADUPOPESCUANDREI) Defrag 20 Noiembrie 2024, 20:01 Evaluare finalizată 100
Postolache Andrei (Postolache_Andrei) Defrag 18 Noiembrie 2024, 19:48 Evaluare finalizată 100
Postolache Andrei (Postolache_Andrei) Defrag 18 Noiembrie 2024, 19:48 Evaluare finalizată 100
Postolache Andrei (Postolache_Andrei) Defrag 18 Noiembrie 2024, 19:48 Evaluare finalizată 100
Postolache Andrei (Postolache_Andrei) Defrag 18 Noiembrie 2024, 19:47 Evaluare finalizată 100
Postolache Andrei (Postolache_Andrei) Defrag 18 Noiembrie 2024, 19:44 Evaluare finalizată 20
Postolache Andrei (Postolache_Andrei) Defrag 18 Noiembrie 2024, 19:44 Evaluare finalizată E.C
Rizea Alexandru Gabriel (slol003) Defrag 17 Noiembrie 2024, 09:45 Evaluare finalizată 100
Rizea Alexandru Gabriel (slol003) Defrag 17 Noiembrie 2024, 09:44 Evaluare finalizată E.C
sirbu ilinca (ILINKA1MARIA) Defrag 14 Noiembrie 2024, 16:00 Evaluare finalizată 100
vlad stroica (StoicaVlad) Defrag 14 Noiembrie 2024, 15:51 Evaluare finalizată 100
vlad stroica (StoicaVlad) Defrag 14 Noiembrie 2024, 15:49 Evaluare finalizată E.C
Ghica Amalia (amalia_ghica) Defrag 14 Noiembrie 2024, 15:34 Evaluare finalizată 100
andrei popescu (andrei22116) Defrag 14 Noiembrie 2024, 15:26 Evaluare finalizată 100
Paun Calin Mihai (CalinPaun29) Defrag 14 Noiembrie 2024, 15:24 Evaluare finalizată 100
Paun Calin Mihai (CalinPaun29) Defrag 14 Noiembrie 2024, 15:23 Evaluare finalizată 70
Ghica Amalia (amalia_ghica) Defrag 14 Noiembrie 2024, 14:14 Evaluare finalizată 20
Bedidic Stefan07 (StefanBedidic) Defrag 11 Noiembrie 2024, 16:39 Evaluare finalizată 100
Bedidic Stefan07 (StefanBedidic) Defrag 11 Noiembrie 2024, 16:16 Evaluare finalizată 25
Ștefan Alexandru (netrebnic5) Defrag 09 Noiembrie 2024, 10:08 Evaluare finalizată 20
Ștefan Alexandru (netrebnic5) Defrag 09 Noiembrie 2024, 10:08 Evaluare finalizată 15
Ștefan Alexandru (netrebnic5) Defrag 09 Noiembrie 2024, 10:07 Evaluare finalizată 15
Ștefan Alexandru (netrebnic5) Defrag 09 Noiembrie 2024, 10:05 Evaluare finalizată 15
Mircea Andrei (Andrei1209) Defrag 03 Noiembrie 2024, 19:38 Evaluare finalizată 100
C. Eric-Dimitrie (Eric_278) Defrag 02 Noiembrie 2024, 18:10 Evaluare finalizată 100
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 17:09 Evaluare finalizată 100
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 17:08 Evaluare finalizată 95
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 17:08 Evaluare finalizată 95
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 17:08 Evaluare finalizată 95
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 17:08 Evaluare finalizată 95
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 17:05 Evaluare finalizată 100
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 16:59 Evaluare finalizată 85
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 16:56 Evaluare finalizată 85
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 16:55 Evaluare finalizată E.C
Briana Lihet (BrianaLihet) Defrag 29 Octombrie 2024, 16:21 Evaluare finalizată 20
Cornea Alexandru-Mihai (AlexandruCornea) Defrag 29 Octombrie 2024, 13:24 Evaluare finalizată 100
Cornea Alexandru-Mihai (AlexandruCornea) Defrag 29 Octombrie 2024, 12:38 Evaluare finalizată 20
Patpaiac Alexandru (AlexPat) Defrag 28 Octombrie 2024, 20:41 Evaluare finalizată 100
Ungureanu Bogdan (ungureanubogdan) Defrag 24 Octombrie 2024, 00:45 Evaluare finalizată 100
Ungureanu Bogdan (ungureanubogdan) Defrag 24 Octombrie 2024, 00:44 Evaluare finalizată 80
Ungureanu Bogdan (ungureanubogdan) Defrag 24 Octombrie 2024, 00:43 Evaluare finalizată 80
Ungureanu Bogdan (ungureanubogdan) Defrag 24 Octombrie 2024, 00:43 Evaluare finalizată 80
Ungureanu Bogdan (ungureanubogdan) Defrag 24 Octombrie 2024, 00:40 Evaluare finalizată 60
Ungureanu Bogdan (ungureanubogdan) Defrag 24 Octombrie 2024, 00:40 Evaluare finalizată 50
Adochiţei Andrei (Andrei182) Defrag 20 Octombrie 2024, 15:20 Evaluare finalizată 100