#1861
Se dă un graf orientat aciclic cu N noduri numerotate de la 1 la N. Să se realizeze o sortare topologică a nodurilor.
| Problema | TopSort | Operații I/O |
topsort.in/topsort.out
|
|---|---|---|---|
| Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #56261438 | Utilizator | |
| Fișier | topsort.cpp | Dimensiune | 958 B |
| Data încărcării | 12 Februarie 2025, 00:08 | Scor/rezultat | Eroare de compilare |
topsort.cpp: In function 'int main()': topsort.cpp:11:5: error: 'vector' is not a member of 'std' std::vector<std::vector<int>> adj_list(nodes_cnt); ^ topsort.cpp:11:17: error: 'vector' is not a member of 'std' std::vector<std::vector<int>> adj_list(nodes_cnt); ^ topsort.cpp:11:29: error: expected primary-expression before 'int' std::vector<std::vector<int>> adj_list(nodes_cnt); ^ topsort.cpp:11:29: error: expected ';' before 'int' topsort.cpp:12:5: error: 'vector' is not a member of 'std' std::vector<int> interior_degree(nodes_cnt, 0); ^ topsort.cpp:12:17: error: expected primary-expression before 'int' std::vector<int> interior_degree(nodes_cnt, 0); ^ topsort.cpp:12:17: error: expected ';' before 'int' topsort.cpp:16:9: error: 'adj_list' was not declared in this scope adj_list[x].push_back(y); ^ topsort.cpp:17:9: error: 'interior_degree' was not declared in this scope interior_degree[y]++; ^ topsort.cpp:20:5: error: 'queue' is not a member of 'std' std::queue<int> q; ^ topsort.cpp:20:16: error: expected primary-expression before 'int' std::queue<int> q; ^ topsort.cpp:20:16: error: expected ';' before 'int' topsort.cpp:22:13: error: 'interior_degree' was not declared in this scope if (interior_degree[i] == 0) { ^ topsort.cpp:23:13: error: 'q' was not declared in this scope q.push(i); ^ topsort.cpp:27:13: error: 'q' was not declared in this scope while (!q.empty()) { ^ topsort.cpp:32:29: error: 'adj_list' was not declared in this scope for (int neighbour: adj_list[node]) { ^ topsort.cpp:33:13: error: 'interior_degree' was not declared in this scope interior_degree[neighbour]--; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema TopSort 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ă.