#583
Se dă un graf orientat cu n
noduri. Să se determine câte componente tare conexe are graful dat.
Problema | Tare conexitate | Operații I/O |
![]() |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #57303730 | Utilizator | |
Fișier | tare_conexitate.cpp | Dimensiune | 2.06 KB |
Data încărcării | 25 Martie 2025, 10:18 | Scor / rezultat | Eroare de compilare |
tare_conexitate.cpp: In function 'void BFS(int)': tare_conexitate.cpp:23:5: error: reference to 'plus' is ambiguous plus[start] = 1; ^ tare_conexitate.cpp:8:5: note: candidates are: int plus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:140:12: note: template<class _Tp> struct std::plus struct plus : public binary_function<_Tp, _Tp, _Tp> ^ tare_conexitate.cpp:29:16: error: reference to 'plus' is ambiguous if(plus[i] == 0 && A[k][i]) ^ tare_conexitate.cpp:8:5: note: candidates are: int plus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:140:12: note: template<class _Tp> struct std::plus struct plus : public binary_function<_Tp, _Tp, _Tp> ^ tare_conexitate.cpp:31:17: error: reference to 'plus' is ambiguous plus[i] = 1; ^ tare_conexitate.cpp:8:5: note: candidates are: int plus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:140:12: note: template<class _Tp> struct std::plus struct plus : public binary_function<_Tp, _Tp, _Tp> ^ tare_conexitate.cpp: In function 'void BFS1(int)': tare_conexitate.cpp:43:5: error: reference to 'minus' is ambiguous minus[start] = 1; ^ tare_conexitate.cpp:8:16: note: candidates are: int minus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:149:12: note: template<class _Tp> struct std::minus struct minus : public binary_function<_Tp, _Tp, _Tp> ^ tare_conexitate.cpp:49:16: error: reference to 'plus' is ambiguous if(plus[i] == 0 && T[k][i]) ^ tare_conexitate.cpp:8:5: note: candidates are: int plus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:140:12: note: template<class _Tp> struct std::plus struct plus : public binary_function<_Tp, _Tp, _Tp> ^ tare_conexitate.cpp:51:17: error: reference to 'minus' is ambiguous minus[i] = 1; ^ tare_conexitate.cpp:8:16: note: candidates are: int minus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:149:12: note: template<class _Tp> struct std::minus struct minus : public binary_function<_Tp, _Tp, _Tp> ^ tare_conexitate.cpp: In function 'int main()': tare_conexitate.cpp:79:19: error: reference to 'plus' is ambiguous Reset(plus); ^ tare_conexitate.cpp:8:5: note: candidates are: int plus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:140:12: note: template<class _Tp> struct std::plus struct plus : public binary_function<_Tp, _Tp, _Tp> ^ tare_conexitate.cpp:82:19: error: reference to 'minus' is ambiguous Reset(minus); ^ tare_conexitate.cpp:8:16: note: candidates are: int minus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:149:12: note: template<class _Tp> struct std::minus struct minus : public binary_function<_Tp, _Tp, _Tp> ^ tare_conexitate.cpp:86:20: error: reference to 'plus' is ambiguous if(plus[j] == 1 && minus[j] == 1) ^ tare_conexitate.cpp:8:5: note: candidates are: int plus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:140:12: note: template<class _Tp> struct std::plus struct plus : public binary_function<_Tp, _Tp, _Tp> ^ tare_conexitate.cpp:86:36: error: reference to 'minus' is ambiguous if(plus[j] == 1 && minus[j] == 1) ^ tare_conexitate.cpp:8:16: note: candidates are: int minus [101] int plus[101], minus[101]; ^ In file included from /usr/include/c++/4.8/string:48:0, from /usr/include/c++/4.8/bits/locale_classes.h:40, from /usr/include/c++/4.8/bits/ios_base.h:41, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from tare_conexitate.cpp:1: /usr/include/c++/4.8/bits/stl_function.h:149:12: note: template<class _Tp> struct std::minus struct minus : public binary_function<_Tp, _Tp, _Tp> ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Tare conexitate 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ă.