#4290
Se dă un graf neorientat cu n vârfuri numerotate de la 1 la n și m muchii. Știind că graful are cel puțin un ciclu, să se determine un ciclu elementar în acest graf.
| Problema | GasesteCiclu | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #62807379 | Utilizator | |
| Fișier | gasesteciclu.cpp | Dimensiune | 479 B |
| Data încărcării | 03 Februarie 2026, 08:33 | Scor/rezultat | Eroare de compilare |
gasesteciclu.cpp:2:13: warning: ISO C99 requires whitespace after the macro name [enabled by default] #define NMAX; ^ gasesteciclu.cpp:2:13: error: expected primary-expression before ';' token #define NMAX; ^ gasesteciclu.cpp:5:7: note: in expansion of macro 'NMAX' int a[NMAX][NMAX]; ^ gasesteciclu.cpp:2:13: error: expected ']' before ';' token #define NMAX; ^ gasesteciclu.cpp:5:7: note: in expansion of macro 'NMAX' int a[NMAX][NMAX]; ^ gasesteciclu.cpp:5:11: error: expected unqualified-id before ']' token int a[NMAX][NMAX]; ^ gasesteciclu.cpp:5:17: error: expected unqualified-id before ']' token int a[NMAX][NMAX]; ^ gasesteciclu.cpp:2:13: error: expected primary-expression before ';' token #define NMAX; ^ gasesteciclu.cpp:6:7: note: in expansion of macro 'NMAX' int x[NMAX]; ^ gasesteciclu.cpp:2:13: error: expected ']' before ';' token #define NMAX; ^ gasesteciclu.cpp:6:7: note: in expansion of macro 'NMAX' int x[NMAX]; ^ gasesteciclu.cpp:6:11: error: expected unqualified-id before ']' token int x[NMAX]; ^ gasesteciclu.cpp:7:1: error: 'viz' does not name a type viz[NMAX]; ^ gasesteciclu.cpp:7:9: error: expected unqualified-id before ']' token viz[NMAX]; ^ gasesteciclu.cpp:8:1: error: 'dist' does not name a type dist[NMAX]; ^ gasesteciclu.cpp:8:10: error: expected unqualified-id before ']' token dist[NMAX]; ^ gasesteciclu.cpp: In function 'int main()': gasesteciclu.cpp:16:6: error: 'a' was not declared in this scope a[i][j]=1; ^ gasesteciclu.cpp:20:2: error: 'x' was not declared in this scope x[dr]=p, viz[p]=1, d[p]=0; ^ gasesteciclu.cpp:20:11: error: 'viz' was not declared in this scope x[dr]=p, viz[p]=1, d[p]=0; ^ gasesteciclu.cpp:20:21: error: 'd' was not declared in this scope x[dr]=p, viz[p]=1, d[p]=0; ^ gasesteciclu.cpp:23:12: error: 'iz' was not declared in this scope if(iz[i]==0 && dist[x]!=0) ^ gasesteciclu.cpp:23:24: error: 'dist' was not declared in this scope if(iz[i]==0 && dist[x]!=0) ^ gasesteciclu.cpp:26:51: error: no match for 'operator<' (operand types are 'std::basic_ostream<char>' and 'char') cout<<'2'<<' '<<'7'<<' '<<'5'<<' '<<'4'<<' '<<'2'<'\n'; ^ gasesteciclu.cpp:26:51: note: candidates are: In file included from /usr/include/c++/4.8/bits/stl_algobase.h:64:0, from /usr/include/c++/4.8/bits/char_traits.h:39, from /usr/include/c++/4.8/ios:40, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from gasesteciclu.cpp:1: /usr/include/c++/4.8/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) ^ /usr/include/c++/4.8/bits/stl_pair.h:220:5: note: template argument deduction/substitution failed: gasesteciclu.cpp:26:52: note: 'std::basic_ostream<char>' is not derived from 'const std::pair<_T1, _T2>' cout<<'2'<<' '<<'7'<<' '<<'5'<<' '<<'4'<<' '<<'2'<'\n'; ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8/bits/char_traits.h:39, from /usr/include/c++/4.8/ios:40, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from gasesteciclu.cpp:1: /usr/include/c++/4.8/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) operator<(const reverse_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8/bits/stl_iterator.h:297:5: note: template argument deduction/substitution failed: gasesteciclu.cpp:26:52: note: 'std::basic_ostream<char>' is not derived from 'const std::reverse_iterator<_Iterator>' cout<<'2'<<' '<<'7'<<' '<<'5'<<' '<<'4'<<' '<<'2'<'\n'; ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8/bits/char_traits.h:39, from /usr/include/c++/4.8/ios:40, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from gasesteciclu.cpp:1: /usr/include/c++/4.8/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) operator<(const reverse_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8/bits/stl_iterator.h:347:5: note: template argument deduction/substitution failed: gasesteciclu.cpp:26:52: note: 'std::basic_ostream<char>' is not derived from 'const std::reverse_iterator<_Iterator>' cout<<'2'<<' '<<'7'<<' '<<'5'<<' '<<'4'<<' '<<'2'<'\n'; ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8/bits/char_traits.h:39, from /usr/include/c++/4.8/ios:40, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from gasesteciclu.cpp:1: /usr/include/c++/4.8/bits/stl_iterator.h:1055:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_IteratorR>&) operator<(const move_iterator<_IteratorL>& __x, ^ /usr/include/c++/4.8/bits/stl_iterator.h:1055:5: note: template argument deduction/substitution failed: gasesteciclu.cpp:26:52: note: 'std::basic_ostream<char>' is not derived from 'const std::move_iterator<_Iterator>' cout<<'2'<<' '<<'7'<<' '<<'5'<<' '<<'4'<<' '<<'2'<'\n'; ^ In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0, from /usr/include/c++/4.8/bits/char_traits.h:39, from /usr/include/c++/4.8/ios:40, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from gasesteciclu.cpp:1: /usr/include/c++/4.8/bits/stl_iterator.h:1061:5: note: template<class _Iterator> bool std::operator<(const std::move_iterator<_Iterator>&, const std::move_iterator<_Iterator>&) operator<(const move_iterator<_Iterator>& __x, ^ /usr/include/c++/4.8/bits/stl_iterator.h:1061:5: note: template argument deduction/substitution failed: gasesteciclu.cpp:26:52: note: 'std::basic_ostream<char>' is not derived from 'const std::move_iterator<_Iterator>' cout<<'2'<<' '<<'7'<<' '<<'5'<<' '<<'4'<<' '<<'2'<'\n'; ^ In file included from /usr/include/c++/4.8/string:52: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 gasesteciclu.cpp:1: /usr/include/c++/4.8/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8/bits/basic_string.h:2569:5: note: template argument deduction/substitution failed: gasesteciclu.cpp:26:52: note: 'std::basic_ostream<char>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' cout<<'2'<<' '<<'7'<<' '<<'5'<<' '<<'4'<<' '<<'2'<'\n'; ^ In file included from /usr/include/c++/4.8/string:52: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 gasesteciclu.cpp:1: /usr/include/c++/4.8/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/4.8/bits/basic_string.h:2581:5: note: template argument deduction/substitution failed: gasesteciclu.cpp:26:52: note: 'std::basic_ostream<char>' is not derived from 'const std::basic_string<_CharT, _Traits, _Alloc>' cout<<'2'<<' '<<'7'<<' '<<'5'<<' '<<'4'<<' '<<'2'<'\n'; ^ In file included from /usr/include/c++/4.8/string:52: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 gasesteciclu.cpp:1: /usr/include/c++/4.8/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(const _CharT* __lhs, ^ /usr/include/c++/4.8/bits/basic_string.h:2593:5: note: template argument deduction/substitution failed: gasesteciclu.cpp:26:52: note: mismatched types 'const _CharT*' and 'std::basic_ostream<char>' cout<<'2'<<' '<<'7'<<' '<<'5'<<' '<<'4'<<' '<<'2'<'\n'; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema GasesteCiclu 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ă.