Borderou de evaluare (job #2553219)

Utilizator mihhTURCU MIHNEA ALEXANDRU mihh Data 21 februarie 2020 19:03:26
Problema Potrivirea sirurilor Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'void KMP()': main.cpp:29:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i=1; i<P.size(); ++i){ ~^~~~~~~~~ main.cpp:35:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(;i<P.size() and P[i]==P[i-i2]; ++i) ~^~~~~~~~~ main.cpp:45:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i=0;i<P.size();++i) ~^~~~~~~~~ main.cpp:55:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i=0; i<S.size(); ++i) ~^~~~~~~~~ main.cpp:63:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(q==P.size()) poz.push_back(i-q+1); ~^~~~~~~~~~ main.cpp: In function 'int main()': main.cpp:78:30: error: no matching function for call to 'min(std::vector<int>::size_type, int)' int k=min(poz.size(),1000); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/istream:38, from /usr/include/c++/6/sstream:38, from /usr/include/c++/6/complex:45, from /usr/include/c++/6/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:52, from main.cpp:1: /usr/include/c++/6/bits/stl_algobase.h:195:5: note: candidate: template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&) min(const _Tp& __a, const _Tp& __b) ^~~ /usr/include/c++/6/bits/stl_algobase.h:195:5: note: template argument deduction/substitution failed: main.cpp:78:30: note: deduced conflicting types for parameter 'const _Tp' ('long unsigned int' and 'int') int k=min(poz.size(),1000); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/istream:38, from /usr/include/c++/6/sstream:38, from /usr/include/c++/6/complex:45, from /usr/include/c++/6/ccomplex:39, from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:52, from main.cpp:1: /usr/include/c++/6/bits/stl_algobase.h:243:5: note: candidate: template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare) min(const _Tp& __a, const _Tp& __b, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algobase.h:243:5: note: template argument deduction/substitution failed: main.cpp:78:30: note: deduced conflicting types for parameter 'const _Tp' ('long unsigned int' and 'int') int k=min(poz.size(),1000); ^ Non zero exit status: 1

Ceva nu functioneaza?