#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 | #64494095 | Utilizator | |
| Fișier | ordgrext.cpp | Dimensiune | 712 B |
| Data încărcării | 11 Mai 2026, 10:02 | Scor/rezultat | Eroare de compilare |
ordgrext.cpp:7:2: error: expected unqualified-id before ‘{’ token 7 | { | ^ ordgrext.cpp:13:14: error: ‘Varf’ was not declared in this scope 13 | bool compara(Varf a, Varf b) { | ^~~~ ordgrext.cpp:13:22: error: ‘Varf’ was not declared in this scope 13 | bool compara(Varf a, Varf b) { | ^~~~ ordgrext.cpp:13:28: error: expression list treated as compound expression in initializer [-fpermissive] 13 | bool compara(Varf a, Varf b) { | ^ ordgrext.cpp: In function ‘int main()’: ordgrext.cpp:24:12: error: ‘Varf’ was not declared in this scope 24 | vector<Varf> v(n + 1); | ^~~~ ordgrext.cpp:24:16: error: template argument 1 is invalid 24 | vector<Varf> v(n + 1); | ^ ordgrext.cpp:24:16: error: template argument 2 is invalid ordgrext.cpp:27:10: error: invalid types ‘int[int]’ for array subscript 27 | v[i].grad = 0; | ^ ordgrext.cpp:28:10: error: invalid types ‘int[int]’ for array subscript 28 | v[i].id = i; | ^ ordgrext.cpp:35:10: error: invalid types ‘int[int]’ for array subscript 35 | v[x].grad++; | ^ ordgrext.cpp:39:12: error: request for member ‘begin’ in ‘v’, which is of non-class type ‘int’ 39 | sort(v.begin() + 1, v.end(), compara); | ^~~~~ ordgrext.cpp:39:27: error: request for member ‘end’ in ‘v’, which is of non-class type ‘int’ 39 | sort(v.begin() + 1, v.end(), compara); | ^~~ ordgrext.cpp:43:18: error: invalid types ‘int[int]’ for array subscript 43 | cout << v[i].id << " "; | ^
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ă.