#4767
Trei nave spațiale, fiecare transportând n extratereștri din trei galaxii diferite (Galaxia Algorithma, Nebulosa Recursiv și Calea Protocol), au ajuns la Olimpiada de Informatică din galaxia Calea Informateea. Pentru a celebra această ocazie, toți extratereștrii își doresc să facă o fotografie de grup împreună. Înălțimile extratereștrilor sunt foarte variate, de la nanometri la kilometri. Din acest motiv, pentru a se asigura că se văd toți în fotografie, extratereștrii trebuie să se așeze pe trei rânduri. Fiind dat numărul natural C reprezentând numărul cerinței, un număr natural n reprezentând numărul de extratereștri din fiecare navă și apoi trei șiruri de n numere naturale nenule cu maximum 9 cifre fiecare, scrieți un program care rezolvă următoarele cerințe:
1) Dacă C = 1, atunci determină înălțimea maximă și minimă a extratereștrilor din toate cele 3 nave.
2) Dacă C = 2, atunci determină ordinea extratereștrilor în poză, pe fiecare dintre cele trei rânduri, de la stânga la dreapta, ordonați descrescător după înălțime.
OMI 2025, clasa a 9-a
| Problema | poza1 | Operații I/O |
poza.in/poza.out
|
|---|---|---|---|
| Limita timp | 1 secunde | Limita memorie |
Total: 16 MB
/
Stivă 2 MB
|
| Id soluție | #64323051 | Utilizator | |
| Fișier | poza1.cpp | Dimensiune | 1.66 KB |
| Data încărcării | 29 Aprilie 2026, 16:44 | Scor/rezultat | Eroare de compilare |
poza1.cpp: In function ‘int citire(std::vector<int>&, int)’: poza1.cpp:13:1: warning: no return statement in function returning non-void [-Wreturn-type] 13 | } | ^ poza1.cpp: In function ‘int main()’: poza1.cpp:47:33: error: conflicting declaration ‘std::vector<int> c [(n + 1)]’ 47 | vector<int> a[n+1], b[n+1], c[n+1]; | ^ poza1.cpp:45:9: note: previous declaration as ‘int c’ 45 | int c, n; | ^ poza1.cpp:53:16: error: no match for ‘operator>>’ (operand types are ‘std::ifstream’ {aka ‘std::basic_ifstream<char>’} and ‘std::vector<int>’) 53 | fin>>a[i]; | ~~~^~~~~~ | | | | | std::vector<int> | std::ifstream {aka std::basic_ifstream<char>} In file included from /usr/include/c++/13/fstream:40, from poza1.cpp:1: /usr/include/c++/13/istream:325:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(void*&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 325 | operator>>(void*& __p) | ^~~~~~~~ /usr/include/c++/13/istream:325:25: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘void*&’ 325 | operator>>(void*& __p) | ~~~~~~~^~~ /usr/include/c++/13/istream:224:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long double&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 224 | operator>>(long double& __f) | ^~~~~~~~ /usr/include/c++/13/istream:224:31: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long double&’ 224 | operator>>(long double& __f) | ~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:220:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(double&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 220 | operator>>(double& __f) | ^~~~~~~~ /usr/include/c++/13/istream:220:26: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘double&’ 220 | operator>>(double& __f) | ~~~~~~~~^~~ /usr/include/c++/13/istream:216:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(float&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 216 | operator>>(float& __f) | ^~~~~~~~ /usr/include/c++/13/istream:216:25: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘float&’ 216 | operator>>(float& __f) | ~~~~~~~^~~ /usr/include/c++/13/istream:201:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 201 | operator>>(unsigned long long& __n) | ^~~~~~~~ /usr/include/c++/13/istream:201:38: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long long unsigned int&’ 201 | operator>>(unsigned long long& __n) | ~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:197:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 197 | operator>>(long long& __n) | ^~~~~~~~ /usr/include/c++/13/istream:197:29: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long long int&’ 197 | operator>>(long long& __n) | ~~~~~~~~~~~^~~ /usr/include/c++/13/istream:192:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 192 | operator>>(unsigned long& __n) | ^~~~~~~~ /usr/include/c++/13/istream:192:33: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long unsigned int&’ 192 | operator>>(unsigned long& __n) | ~~~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:188:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 188 | operator>>(long& __n) | ^~~~~~~~ /usr/include/c++/13/istream:188:24: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long int&’ 188 | operator>>(long& __n) | ~~~~~~^~~ /usr/include/c++/13/istream:184:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 184 | operator>>(unsigned int& __n) | ^~~~~~~~ /usr/include/c++/13/istream:184:32: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘unsigned int&’ 184 | operator>>(unsigned int& __n) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:181:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(int&) [with _CharT = char; _Traits = std::char_traits<char>]’ 181 | operator>>(int& __n); | ^~~~~~~~ /usr/include/c++/13/istream:181:23: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘int&’ 181 | operator>>(int& __n); | ~~~~~^~~ /usr/include/c++/13/istream:177:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(short unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 177 | operator>>(unsigned short& __n) | ^~~~~~~~ /usr/include/c++/13/istream:177:34: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘short unsigned int&’ 177 | operator>>(unsigned short& __n) | ~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:174:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short int&) [with _CharT = char; _Traits = std::char_traits<char>]’ 174 | operator>>(short& __n); | ^~~~~~~~ /usr/include/c++/13/istream:174:25: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘short int&’ 174 | operator>>(short& __n); | ~~~~~~~^~~ /usr/include/c++/13/istream:170:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(bool&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 170 | operator>>(bool& __n) | ^~~~~~~~ /usr/include/c++/13/istream:170:24: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘bool&’ 170 | operator>>(bool& __n) | ~~~~~~^~~ /usr/include/c++/13/istream:122:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(__istream_type& (*)(__istream_type&)) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 122 | operator>>(__istream_type& (*__pf)(__istream_type&)) | ^~~~~~~~ /usr/include/c++/13/istream:122:36: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘std::basic_istream<char>::__istream_type& (*)(std::basic_istream<char>::__istream_type&)’ {aka ‘std::basic_istream<char>& (*)(std::basic_istream<char>&)’} 122 | operator>>(__istream_type& (*__pf)(__istream_type&)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/istream:126:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(__ios_type& (*)(__ios_type&)) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>; __ios_type = std::basic_ios<char>]’ 126 | operator>>(__ios_type& (*__pf)(__ios_type&)) | ^~~~~~~~ /usr/include/c++/13/istream:126:32: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘std::basic_istream<char>::__ios_type& (*)(std::basic_istream<char>::__ios_type&)’ {aka ‘std::basic_ios<char>& (*)(std::basic_ios<char>&)’} 126 | operator>>(__ios_type& (*__pf)(__ios_type&)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/13/istream:133:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 133 | operator>>(ios_base& (*__pf)(ios_base&)) | ^~~~~~~~ /usr/include/c++/13/istream:133:30: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘std::ios_base& (*)(std::ios_base&)’ 133 | operator>>(ios_base& (*__pf)(ios_base&)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/13/istream:349:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(__streambuf_type*) [with _CharT = char; _Traits = std::char_traits<char>; __streambuf_type = std::basic_streambuf<char>]’ 349 | operator>>(__streambuf_type* __sb); | ^~~~~~~~ /usr/include/c++/13/istream:349:36: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘std::basic_istream<char>::__streambuf_type*’ {aka ‘std::basic_streambuf<char>*’} 349 | operator>>(__streambuf_type* __sb); | ~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/13/string:55, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/istream:40: /usr/include/c++/13/bits/basic_string.tcc:827:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 827 | operator>>(basic_istream<_CharT, _Traits>& __in, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.tcc:827:5: note: template argument deduction/substitution failed: poza1.cpp:53:21: note: ‘std::vector<int>’ is not derived from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 53 | fin>>a[i]; | ^ In file included from /usr/include/c++/13/istream:1106: /usr/include/c++/13/bits/istream.tcc:975:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT&)’ 975 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c) | ^~~~~~~~ /usr/include/c++/13/bits/istream.tcc:975:5: note: template argument deduction/substitution failed: poza1.cpp:53:21: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘std::vector<int>’) 53 | fin>>a[i]; | ^ /usr/include/c++/13/istream:846:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char&)’ 846 | operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c) | ^~~~~~~~ /usr/include/c++/13/istream:846:5: note: template argument deduction/substitution failed: poza1.cpp:53:21: note: cannot convert ‘a[i]’ (type ‘std::vector<int>’) to type ‘unsigned char&’ 53 | fin>>a[i]; | ~~~^ /usr/include/c++/13/istream:851:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char&)’ 851 | operator>>(basic_istream<char, _Traits>& __in, signed char& __c) | ^~~~~~~~ /usr/include/c++/13/istream:851:5: note: template argument deduction/substitution failed: poza1.cpp:53:21: note: cannot convert ‘a[i]’ (type ‘std::vector<int>’) to type ‘signed char&’ 53 | fin>>a[i]; | ~~~^ /usr/include/c++/13/istream:893:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT*)’ 893 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s) | ^~~~~~~~ /usr/include/c++/13/istream:893:5: note: template argument deduction/substitution failed: poza1.cpp:53:21: note: mismatched types ‘_CharT*’ and ‘std::vector<int>’ 53 | fin>>a[i]; | ^ /usr/include/c++/13/istream:936:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char*)’ 936 | operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s) | ^~~~~~~~ /usr/include/c++/13/istream:936:5: note: template argument deduction/substitution failed: poza1.cpp:53:21: note: cannot convert ‘a[i]’ (type ‘std::vector<int>’) to type ‘unsigned char*’ 53 | fin>>a[i]; | ~~~^ /usr/include/c++/13/istream:942:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char*)’ 942 | operator>>(basic_istream<char, _Traits>& __in, signed char* __s) | ^~~~~~~~ /usr/include/c++/13/istream:942:5: note: template argument deduction/substitution failed: poza1.cpp:53:21: note: cannot convert ‘a[i]’ (type ‘std::vector<int>’) to type ‘signed char*’ 53 | fin>>a[i]; | ~~~^ /usr/include/c++/13/istream:1096:5: note: candidate: ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&)’ 1096 | operator>>(_Istream&& __is, _Tp&& __x) | ^~~~~~~~ /usr/include/c++/13/istream:1096:5: note: template argument deduction/substitution failed: /usr/include/c++/13/istream: In substitution of ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&) [with _Istream = std::basic_ifstream<char>&; _Tp = std::vector<int>&]’: poza1.cpp:53:21: required from here /usr/include/c++/13/istream:1096:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ poza1.cpp:54:20: error: no match for ‘operator>’ (operand types are ‘std::vector<int>’ and ‘int’) 54 | if(a[i]>maxi) | ~~~~^~~~~ | | | | | int | std::vector<int> In file included from /usr/include/c++/13/string:48: /usr/include/c++/13/bits/stl_iterator.h:469:5: note: candidate: ‘template<class _Iterator> bool std::operator>(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 469 | operator>(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:469:5: note: template argument deduction/substitution failed: poza1.cpp:54:21: note: ‘std::vector<int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 54 | if(a[i]>maxi) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:514:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator>(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 514 | operator>(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:514:5: note: template argument deduction/substitution failed: poza1.cpp:54:21: note: ‘std::vector<int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 54 | if(a[i]>maxi) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:1725:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator>(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1725 | operator>(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1725:5: note: template argument deduction/substitution failed: poza1.cpp:54:21: note: ‘std::vector<int>’ is not derived from ‘const std::move_iterator<_IteratorL>’ 54 | if(a[i]>maxi) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:1784:5: note: candidate: ‘template<class _Iterator> bool std::operator>(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1784 | operator>(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1784:5: note: template argument deduction/substitution failed: poza1.cpp:54:21: note: ‘std::vector<int>’ is not derived from ‘const std::move_iterator<_IteratorL>’ 54 | if(a[i]>maxi) | ^~~~ In file included from /usr/include/c++/13/bits/stl_algobase.h:64, from /usr/include/c++/13/string:51: /usr/include/c++/13/bits/stl_pair.h:848:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator>(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 848 | operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/13/bits/stl_pair.h:848:5: note: template argument deduction/substitution failed: poza1.cpp:54:21: note: ‘std::vector<int>’ is not derived from ‘const std::pair<_T1, _T2>’ 54 | if(a[i]>maxi) | ^~~~ In file included from /usr/include/c++/13/string:54: /usr/include/c++/13/bits/basic_string.h:3870:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator>(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3870 | operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3870:5: note: template argument deduction/substitution failed: poza1.cpp:54:21: note: ‘std::vector<int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 54 | if(a[i]>maxi) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3884:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator>(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 3884 | operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3884:5: note: template argument deduction/substitution failed: poza1.cpp:54:21: note: ‘std::vector<int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 54 | if(a[i]>maxi) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3897:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator>(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3897 | operator>(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3897:5: note: template argument deduction/substitution failed: poza1.cpp:54:21: note: mismatched types ‘const _CharT*’ and ‘std::vector<int>’ 54 | if(a[i]>maxi) | ^~~~ In file included from /usr/include/c++/13/vector:66, from poza1.cpp:2: /usr/include/c++/13/bits/stl_vector.h:2092:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator>(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2092 | operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:2092:5: note: template argument deduction/substitution failed: poza1.cpp:54:21: note: mismatched types ‘const std::vector<_Tp, _Alloc>’ and ‘int’ 54 | if(a[i]>maxi) | ^~~~ poza1.cpp:55:25: error: cannot convert ‘std::vector<int>’ to ‘int’ in assignment 55 | maxi=a[i]; | ~~~^ | | | std::vector<int> poza1.cpp:56:20: error: no match for ‘operator<’ (operand types are ‘std::vector<int>’ and ‘int’) 56 | if(a[i]<mini) | ~~~~^~~~~ | | | | | int | std::vector<int> /usr/include/c++/13/bits/stl_iterator.h:455:5: note: candidate: ‘template<class _Iterator> bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 455 | operator<(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:455:5: note: template argument deduction/substitution failed: poza1.cpp:56:21: note: ‘std::vector<int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 56 | if(a[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:500:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 500 | operator<(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:500:5: note: template argument deduction/substitution failed: poza1.cpp:56:21: note: ‘std::vector<int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 56 | if(a[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:1705:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1705 | operator<(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1705:5: note: template argument deduction/substitution failed: poza1.cpp:56:21: note: ‘std::vector<int>’ is not derived from ‘const std::move_iterator<_IteratorL>’ 56 | if(a[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:1770:5: note: candidate: ‘template<class _Iterator> bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1770 | operator<(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1770:5: note: template argument deduction/substitution failed: poza1.cpp:56:21: note: ‘std::vector<int>’ is not derived from ‘const std::move_iterator<_IteratorL>’ 56 | if(a[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_pair.h:835:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator<(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 835 | operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/13/bits/stl_pair.h:835:5: note: template argument deduction/substitution failed: poza1.cpp:56:21: note: ‘std::vector<int>’ is not derived from ‘const std::pair<_T1, _T2>’ 56 | if(a[i]<mini) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3829:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3829 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3829:5: note: template argument deduction/substitution failed: poza1.cpp:56:21: note: ‘std::vector<int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 56 | if(a[i]<mini) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3843:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 3843 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3843:5: note: template argument deduction/substitution failed: poza1.cpp:56:21: note: ‘std::vector<int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 56 | if(a[i]<mini) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3856:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3856 | operator<(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3856:5: note: template argument deduction/substitution failed: poza1.cpp:56:21: note: mismatched types ‘const _CharT*’ and ‘std::vector<int>’ 56 | if(a[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_vector.h:2079:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator<(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2079 | operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:2079:5: note: template argument deduction/substitution failed: poza1.cpp:56:21: note: mismatched types ‘const std::vector<_Tp, _Alloc>’ and ‘int’ 56 | if(a[i]<mini) | ^~~~ In file included from /usr/include/c++/13/bits/ios_base.h:46: /usr/include/c++/13/system_error:324:3: note: candidate: ‘bool std::operator<(const error_code&, const error_code&)’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/13/system_error:324:31: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘const std::error_code&’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13/system_error:507:3: note: candidate: ‘bool std::operator<(const error_condition&, const error_condition&)’ 507 | operator<(const error_condition& __lhs, | ^~~~~~~~ /usr/include/c++/13/system_error:507:36: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘const std::error_condition&’ 507 | operator<(const error_condition& __lhs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ poza1.cpp:57:25: error: cannot convert ‘std::vector<int>’ to ‘int’ in assignment 57 | mini=a[i]; | ~~~^ | | | std::vector<int> poza1.cpp:61:16: error: no match for ‘operator>>’ (operand types are ‘std::ifstream’ {aka ‘std::basic_ifstream<char>’} and ‘std::vector<int>’) 61 | fin>>b[i]; | ~~~^~~~~~ | | | | | std::vector<int> | std::ifstream {aka std::basic_ifstream<char>} /usr/include/c++/13/istream:325:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(void*&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 325 | operator>>(void*& __p) | ^~~~~~~~ /usr/include/c++/13/istream:325:25: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘void*&’ 325 | operator>>(void*& __p) | ~~~~~~~^~~ /usr/include/c++/13/istream:224:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long double&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 224 | operator>>(long double& __f) | ^~~~~~~~ /usr/include/c++/13/istream:224:31: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long double&’ 224 | operator>>(long double& __f) | ~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:220:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(double&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 220 | operator>>(double& __f) | ^~~~~~~~ /usr/include/c++/13/istream:220:26: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘double&’ 220 | operator>>(double& __f) | ~~~~~~~~^~~ /usr/include/c++/13/istream:216:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(float&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 216 | operator>>(float& __f) | ^~~~~~~~ /usr/include/c++/13/istream:216:25: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘float&’ 216 | operator>>(float& __f) | ~~~~~~~^~~ /usr/include/c++/13/istream:201:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 201 | operator>>(unsigned long long& __n) | ^~~~~~~~ /usr/include/c++/13/istream:201:38: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long long unsigned int&’ 201 | operator>>(unsigned long long& __n) | ~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:197:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long long int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 197 | operator>>(long long& __n) | ^~~~~~~~ /usr/include/c++/13/istream:197:29: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long long int&’ 197 | operator>>(long long& __n) | ~~~~~~~~~~~^~~ /usr/include/c++/13/istream:192:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 192 | operator>>(unsigned long& __n) | ^~~~~~~~ /usr/include/c++/13/istream:192:33: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long unsigned int&’ 192 | operator>>(unsigned long& __n) | ~~~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:188:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(long int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 188 | operator>>(long& __n) | ^~~~~~~~ /usr/include/c++/13/istream:188:24: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘long int&’ 188 | operator>>(long& __n) | ~~~~~~^~~ /usr/include/c++/13/istream:184:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 184 | operator>>(unsigned int& __n) | ^~~~~~~~ /usr/include/c++/13/istream:184:32: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘unsigned int&’ 184 | operator>>(unsigned int& __n) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:181:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(int&) [with _CharT = char; _Traits = std::char_traits<char>]’ 181 | operator>>(int& __n); | ^~~~~~~~ /usr/include/c++/13/istream:181:23: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘int&’ 181 | operator>>(int& __n); | ~~~~~^~~ /usr/include/c++/13/istream:177:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(short unsigned int&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 177 | operator>>(unsigned short& __n) | ^~~~~~~~ /usr/include/c++/13/istream:177:34: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘short unsigned int&’ 177 | operator>>(unsigned short& __n) | ~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13/istream:174:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short int&) [with _CharT = char; _Traits = std::char_traits<char>]’ 174 | operator>>(short& __n); | ^~~~~~~~ /usr/include/c++/13/istream:174:25: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘short int&’ 174 | operator>>(short& __n); | ~~~~~~~^~~ /usr/include/c++/13/istream:170:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(bool&) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 170 | operator>>(bool& __n) | ^~~~~~~~ /usr/include/c++/13/istream:170:24: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘bool&’ 170 | operator>>(bool& __n) | ~~~~~~^~~ /usr/include/c++/13/istream:122:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(__istream_type& (*)(__istream_type&)) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 122 | operator>>(__istream_type& (*__pf)(__istream_type&)) | ^~~~~~~~ /usr/include/c++/13/istream:122:36: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘std::basic_istream<char>::__istream_type& (*)(std::basic_istream<char>::__istream_type&)’ {aka ‘std::basic_istream<char>& (*)(std::basic_istream<char>&)’} 122 | operator>>(__istream_type& (*__pf)(__istream_type&)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/istream:126:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(__ios_type& (*)(__ios_type&)) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>; __ios_type = std::basic_ios<char>]’ 126 | operator>>(__ios_type& (*__pf)(__ios_type&)) | ^~~~~~~~ /usr/include/c++/13/istream:126:32: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘std::basic_istream<char>::__ios_type& (*)(std::basic_istream<char>::__ios_type&)’ {aka ‘std::basic_ios<char>& (*)(std::basic_ios<char>&)’} 126 | operator>>(__ios_type& (*__pf)(__ios_type&)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/13/istream:133:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::operator>>(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits<char>; __istream_type = std::basic_istream<char>]’ 133 | operator>>(ios_base& (*__pf)(ios_base&)) | ^~~~~~~~ /usr/include/c++/13/istream:133:30: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘std::ios_base& (*)(std::ios_base&)’ 133 | operator>>(ios_base& (*__pf)(ios_base&)) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/13/istream:349:7: note: candidate: ‘std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(__streambuf_type*) [with _CharT = char; _Traits = std::char_traits<char>; __streambuf_type = std::basic_streambuf<char>]’ 349 | operator>>(__streambuf_type* __sb); | ^~~~~~~~ /usr/include/c++/13/istream:349:36: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘std::basic_istream<char>::__streambuf_type*’ {aka ‘std::basic_streambuf<char>*’} 349 | operator>>(__streambuf_type* __sb); | ~~~~~~~~~~~~~~~~~~^~~~ /usr/include/c++/13/bits/basic_string.tcc:827:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 827 | operator>>(basic_istream<_CharT, _Traits>& __in, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.tcc:827:5: note: template argument deduction/substitution failed: poza1.cpp:61:21: note: ‘std::vector<int>’ is not derived from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 61 | fin>>b[i]; | ^ /usr/include/c++/13/bits/istream.tcc:975:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT&)’ 975 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c) | ^~~~~~~~ /usr/include/c++/13/bits/istream.tcc:975:5: note: template argument deduction/substitution failed: poza1.cpp:61:21: note: deduced conflicting types for parameter ‘_CharT’ (‘char’ and ‘std::vector<int>’) 61 | fin>>b[i]; | ^ /usr/include/c++/13/istream:846:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char&)’ 846 | operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c) | ^~~~~~~~ /usr/include/c++/13/istream:846:5: note: template argument deduction/substitution failed: poza1.cpp:61:21: note: cannot convert ‘b[i]’ (type ‘std::vector<int>’) to type ‘unsigned char&’ 61 | fin>>b[i]; | ~~~^ /usr/include/c++/13/istream:851:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char&)’ 851 | operator>>(basic_istream<char, _Traits>& __in, signed char& __c) | ^~~~~~~~ /usr/include/c++/13/istream:851:5: note: template argument deduction/substitution failed: poza1.cpp:61:21: note: cannot convert ‘b[i]’ (type ‘std::vector<int>’) to type ‘signed char&’ 61 | fin>>b[i]; | ~~~^ /usr/include/c++/13/istream:893:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT*)’ 893 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s) | ^~~~~~~~ /usr/include/c++/13/istream:893:5: note: template argument deduction/substitution failed: poza1.cpp:61:21: note: mismatched types ‘_CharT*’ and ‘std::vector<int>’ 61 | fin>>b[i]; | ^ /usr/include/c++/13/istream:936:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char*)’ 936 | operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s) | ^~~~~~~~ /usr/include/c++/13/istream:936:5: note: template argument deduction/substitution failed: poza1.cpp:61:21: note: cannot convert ‘b[i]’ (type ‘std::vector<int>’) to type ‘unsigned char*’ 61 | fin>>b[i]; | ~~~^ /usr/include/c++/13/istream:942:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char*)’ 942 | operator>>(basic_istream<char, _Traits>& __in, signed char* __s) | ^~~~~~~~ /usr/include/c++/13/istream:942:5: note: template argument deduction/substitution failed: poza1.cpp:61:21: note: cannot convert ‘b[i]’ (type ‘std::vector<int>’) to type ‘signed char*’ 61 | fin>>b[i]; | ~~~^ /usr/include/c++/13/istream:1096:5: note: candidate: ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&)’ 1096 | operator>>(_Istream&& __is, _Tp&& __x) | ^~~~~~~~ /usr/include/c++/13/istream:1096:5: note: template argument deduction/substitution failed: /usr/include/c++/13/istream: In substitution of ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&) [with _Istream = std::basic_ifstream<char>&; _Tp = std::vector<int>&]’: poza1.cpp:61:21: required from here /usr/include/c++/13/istream:1096:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ poza1.cpp:62:20: error: no match for ‘operator>’ (operand types are ‘std::vector<int>’ and ‘int’) 62 | if(b[i]>maxi) | ~~~~^~~~~ | | | | | int | std::vector<int> /usr/include/c++/13/bits/stl_iterator.h:469:5: note: candidate: ‘template<class _Iterator> bool std::operator>(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 469 | operator>(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:469:5: note: template argument deduction/substitution failed: poza1.cpp:62:21: note: ‘std::vector<int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 62 | if(b[i]>maxi) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:514:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator>(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 514 | operator>(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:514:5: note: template argument deduction/substitution failed: poza1.cpp:62:21: note: ‘std::vector<int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 62 | if(b[i]>maxi) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:1725:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator>(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1725 | operator>(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1725:5: note: template argument deduction/substitution failed: poza1.cpp:62:21: note: ‘std::vector<int>’ is not derived from ‘const std::move_iterator<_IteratorL>’ 62 | if(b[i]>maxi) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:1784:5: note: candidate: ‘template<class _Iterator> bool std::operator>(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1784 | operator>(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1784:5: note: template argument deduction/substitution failed: poza1.cpp:62:21: note: ‘std::vector<int>’ is not derived from ‘const std::move_iterator<_IteratorL>’ 62 | if(b[i]>maxi) | ^~~~ /usr/include/c++/13/bits/stl_pair.h:848:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator>(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 848 | operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/13/bits/stl_pair.h:848:5: note: template argument deduction/substitution failed: poza1.cpp:62:21: note: ‘std::vector<int>’ is not derived from ‘const std::pair<_T1, _T2>’ 62 | if(b[i]>maxi) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3870:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator>(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3870 | operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3870:5: note: template argument deduction/substitution failed: poza1.cpp:62:21: note: ‘std::vector<int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 62 | if(b[i]>maxi) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3884:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator>(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 3884 | operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3884:5: note: template argument deduction/substitution failed: poza1.cpp:62:21: note: ‘std::vector<int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 62 | if(b[i]>maxi) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3897:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator>(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3897 | operator>(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3897:5: note: template argument deduction/substitution failed: poza1.cpp:62:21: note: mismatched types ‘const _CharT*’ and ‘std::vector<int>’ 62 | if(b[i]>maxi) | ^~~~ /usr/include/c++/13/bits/stl_vector.h:2092:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator>(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2092 | operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:2092:5: note: template argument deduction/substitution failed: poza1.cpp:62:21: note: mismatched types ‘const std::vector<_Tp, _Alloc>’ and ‘int’ 62 | if(b[i]>maxi) | ^~~~ poza1.cpp:63:25: error: cannot convert ‘std::vector<int>’ to ‘int’ in assignment 63 | maxi=b[i]; | ~~~^ | | | std::vector<int> poza1.cpp:64:20: error: no match for ‘operator<’ (operand types are ‘std::vector<int>’ and ‘int’) 64 | if(b[i]<mini) | ~~~~^~~~~ | | | | | int | std::vector<int> /usr/include/c++/13/bits/stl_iterator.h:455:5: note: candidate: ‘template<class _Iterator> bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)’ 455 | operator<(const reverse_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:455:5: note: template argument deduction/substitution failed: poza1.cpp:64:21: note: ‘std::vector<int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 64 | if(b[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:500:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator<(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)’ 500 | operator<(const reverse_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:500:5: note: template argument deduction/substitution failed: poza1.cpp:64:21: note: ‘std::vector<int>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ 64 | if(b[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:1705:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorR>&)’ 1705 | operator<(const move_iterator<_IteratorL>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1705:5: note: template argument deduction/substitution failed: poza1.cpp:64:21: note: ‘std::vector<int>’ is not derived from ‘const std::move_iterator<_IteratorL>’ 64 | if(b[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_iterator.h:1770:5: note: candidate: ‘template<class _Iterator> bool std::operator<(const move_iterator<_IteratorL>&, const move_iterator<_IteratorL>&)’ 1770 | operator<(const move_iterator<_Iterator>& __x, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1770:5: note: template argument deduction/substitution failed: poza1.cpp:64:21: note: ‘std::vector<int>’ is not derived from ‘const std::move_iterator<_IteratorL>’ 64 | if(b[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_pair.h:835:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator<(const pair<_T1, _T2>&, const pair<_T1, _T2>&)’ 835 | operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | ^~~~~~~~ /usr/include/c++/13/bits/stl_pair.h:835:5: note: template argument deduction/substitution failed: poza1.cpp:64:21: note: ‘std::vector<int>’ is not derived from ‘const std::pair<_T1, _T2>’ 64 | if(b[i]<mini) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3829:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3829 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3829:5: note: template argument deduction/substitution failed: poza1.cpp:64:21: note: ‘std::vector<int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 64 | if(b[i]<mini) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3843:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ 3843 | operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3843:5: note: template argument deduction/substitution failed: poza1.cpp:64:21: note: ‘std::vector<int>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ 64 | if(b[i]<mini) | ^~~~ /usr/include/c++/13/bits/basic_string.h:3856:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const __cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ 3856 | operator<(const _CharT* __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/basic_string.h:3856:5: note: template argument deduction/substitution failed: poza1.cpp:64:21: note: mismatched types ‘const _CharT*’ and ‘std::vector<int>’ 64 | if(b[i]<mini) | ^~~~ /usr/include/c++/13/bits/stl_vector.h:2079:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator<(const vector<_Tp, _Alloc>&, const vector<_Tp, _Alloc>&)’ 2079 | operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | ^~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:2079:5: note: template argument deduction/substitution failed: poza1.cpp:64:21: note: mismatched types ‘const std::vector<_Tp, _Alloc>’ and ‘int’ 64 | if(b[i]<mini) | ^~~~ /usr/include/c++/13/system_error:324:3: note: candidate: ‘bool std::operator<(const error_code&, const error_code&)’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ^~~~~~~~ /usr/include/c++/13/system_error:324:31: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘const std::error_code&’ 324 | operator<(const error_code& __lhs, const error_code& __rhs) noexcept | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13/system_error:507:3: note: candidate: ‘bool std::operator<(const error_condition&, const error_condition&)’ 507 | operator<(const error_condition& __lhs, | ^~~~~~~~ /usr/include/c++/13/system_error:507:36: note: no known conversion for argument 1 from ‘std::vector<int>’ to ‘const std::error_condition&’ 507 | operator<(const error_condition& __lhs, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ poza1.cpp:65:25: error: cannot convert ‘std::vector<int>’ to ‘int’ in assignment 65 | mini=b[i]; | ~~~^ | | | std::vector<int> poza1.cpp:69:19: error: invalid types ‘int[int]’ for array subscript 69 | fin>>c[i]; | ^ poza1.cpp:70:17: error: invalid types ‘int[int]’ for array subscript 70 | if(c[i]>maxi) | ^ poza1.cpp:71:23: error: invalid types ‘int[int]’ for array subscript 71 | maxi=c[i]; | ^ poza1.cpp:72:17: error: invalid types ‘int[int]’ for array subscript 72 | if(c[i]<mini) | ^ poza1.cpp:73:23: error: invalid types ‘int[int]’ for array subscript 73 | mini=c[i]; | ^ poza1.cpp:80:16: error: invalid initialization of reference of type ‘std::vector<int>&’ from expression of type ‘std::vector<int> [(n + 1)]’ 80 | citire(a, n); | ^ poza1.cpp:9:25: note: in passing argument 1 of ‘int citire(std::vector<int>&, int)’ 9 | int citire(vector<int>& v,int n) | ~~~~~~~~~~~~~^ poza1.cpp:81:16: error: invalid initialization of reference of type ‘std::vector<int>&’ from expression of type ‘std::vector<int> [(n + 1)]’ 81 | citire(b, n); | ^ poza1.cpp:9:25: note: in passing argument 1 of ‘int citire(std::vector<int>&, int)’ 9 | int citire(vector<int>& v,int n) | ~~~~~~~~~~~~~^ poza1.cpp:82:16: error: invalid initialization of reference of type ‘std::vector<int>&’ from expression of type ‘int’ 82 | citire(c, n); | ^ poza1.cpp:9:25: note: in passing argument 1 of ‘int citire(std::vector<int>&, int)’ 9 | int citire(vector<int>& v,int n) | ~~~~~~~~~~~~~^ poza1.cpp:83:19: error: could not convert ‘(std::vector<int>*)(& a)’ from ‘std::vector<int>*’ to ‘std::vector<int>’ 83 | quicksort(a, 1, n); | ^ | | | std::vector<int>* poza1.cpp:84:19: error: could not convert ‘(std::vector<int>*)(& b)’ from ‘std::vector<int>*’ to ‘std::vector<int>’ 84 | quicksort(b, 1, n); | ^ | | | std::vector<int>* poza1.cpp:85:19: error: could not convert ‘c’ from ‘int’ to ‘std::vector<int>’ 85 | quicksort(c, 1, n); | ^ | | | int poza1.cpp:86:17: error: ‘v’ was not declared in this scope 86 | afisare(v); | ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema poza1 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ă.