#4631
Se dă un graf orientat cu n vârfuri și m arce. Să se ordoneze cele n vârfuri crescător după gradul exterior. Vărfurile care au același grad exterior se vor ordona crescător după valoarea lor.
| Problema | OrdGrExt | Operații I/O |
ordgrext.in/ordgrext.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64907144 | Utilizator | |
| Fișier | ordgrext.cpp | Dimensiune | 4.20 KB |
| Data încărcării | 11 Iunie 2026, 13:39 | Scor/rezultat | Eroare de compilare |
ordgrext.cpp: In function ‘void init(size_t)’: ordgrext.cpp:24:13: error: invalid conversion from ‘void*’ to ‘node*’ [-fpermissive] 24 | array = (void *)(header + 1); \ | ^~~~~~~~~~~~~~~~~~~~ | | | void* ordgrext.cpp:103:3: note: in expansion of macro ‘arr_create’ 103 | arr_create(array, size); | ^~~~~~~~~~ ordgrext.cpp:41:15: warning: unnecessary parentheses in declaration of ‘item’ [-Wparentheses] 41 | for (type * (iterator) = (array); (iterator) < (array) + arr_size(array); \ | ^~~~~~~~~~ ordgrext.cpp:106:3: note: in expansion of macro ‘arr_foreach’ 106 | arr_foreach(struct node, item, array) | ^~~~~~~~~~~ ordgrext.cpp:41:15: note: remove parentheses 41 | for (type * (iterator) = (array); (iterator) < (array) + arr_size(array); \ | ^~~~~~~~~~ ordgrext.cpp:106:3: note: in expansion of macro ‘arr_foreach’ 106 | arr_foreach(struct node, item, array) | ^~~~~~~~~~~ ordgrext.cpp: In function ‘void afisare()’: ordgrext.cpp:41:15: warning: unnecessary parentheses in declaration of ‘item’ [-Wparentheses] 41 | for (type * (iterator) = (array); (iterator) < (array) + arr_size(array); \ | ^~~~~~~~~~ ordgrext.cpp:140:3: note: in expansion of macro ‘arr_foreach’ 140 | arr_foreach(struct node, item, array) { fprintf(output, "%u ", item->value); } | ^~~~~~~~~~~ ordgrext.cpp:41:15: note: remove parentheses 41 | for (type * (iterator) = (array); (iterator) < (array) + arr_size(array); \ | ^~~~~~~~~~ ordgrext.cpp:140:3: note: in expansion of macro ‘arr_foreach’ 140 | arr_foreach(struct node, item, array) { fprintf(output, "%u ", item->value); } | ^~~~~~~~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema OrdGrExt face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.