Borderou de evaluare (job #777962)

Utilizator avatar popescu_george Popescu George popescu_george IP ascuns
Problemă Tir (clasa a 7-a) Compilator cpp-32
Rundă Arhiva de probleme Status evaluat
Dată 18 mai 2024 14:26:38 Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'int main()': main.cpp:11:52: error: no matching function for call to 'max(int)' 11 | for(l=k=0;k<p;l+=max(0,(m+1)/2-(m&1?max(i+m/2>a[k]?i+m/2-a[k]:a[k]-i-m/2),j+m/2>b[k]?j+m/2-b[k]:b[k]-j-m/2):max(i+m/2-1>=a[k]?i+m/2-1-a[k]:a[k]-i-m/2,j+m/2-1>=b[k]?j+m/2-1-b[k]:b[k]-j-m/2))),++k); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/string:51, from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/locale_classes.h:40, from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/ios_base.h:41, from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/ios:44, from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/istream:40, from /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/fstream:40, from main.cpp:1: /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/stl_algobase.h:257:5: note: candidate: 'template<class _Tp> constexpr const _Tp& std::max(const _Tp&, const _Tp&)' 257 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/stl_algobase.h:257:5: note: template argument deduction/substitution failed: main.cpp:11:52: note: candidate expects 2 arguments, 1 provided 11 | for(l=k=0;k<p;l+=max(0,(m+1)/2-(m&1?max(i+m/2>a[k]?i+m/2-a[k]:a[k]-i-m/2),j+m/2>b[k]?j+m/2-b[k]:b[k]-j-m/2):max(i+m/2-1>=a[k]?i+m/2-1-a[k]:a[k]-i-m/2,j+m/2-1>=b[k]?j+m/2-1-b[k]:b[k]-j-m/2))),++k); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/stl_algobase.h:303:5: note: candidate: 'template<class _Tp, class _Compare> constexpr const _Tp& std::max(const _Tp&, const _Tp&, _Compare)' 303 | max(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ /usr/lib/gcc/i686-pc-linux-gnu/13/include/g++-v13/bits/stl_algobase.h:303:5: note: template argument deduction/substitution failed: main.cpp:11:52: note: candidate expects 3 arguments, 1 provided 11 | for(l=k=0;k<p;l+=max(0,(m+1)/2-(m&1?max(i+m/2>a[k]?i+m/2-a[k]:a[k]-i-m/2),j+m/2>b[k]?j+m/2-b[k]:b[k]-j-m/2):max(i+m/2-1>=a[k]?i+m/2-1-a[k]:a[k]-i-m/2,j+m/2-1>=b[k]?j+m/2-1-b[k]:b[k]-j-m/2))),++k); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.cpp:11:119: error: expected ':' before ')' token 11 | for(l=k=0;k<p;l+=max(0,(m+1)/2-(m&1?max(i+m/2>a[k]?i+m/2-a[k]:a[k]-i-m/2),j+m/2>b[k]?j+m/2-b[k]:b[k]-j-m/2):max(i+m/2-1>=a[k]?i+m/2-1-a[k]:a[k]-i-m/2,j+m/2-1>=b[k]?j+m/2-1-b[k]:b[k]-j-m/2))),++k); | ^ | : main.cpp:11:119: error: expected primary-expression before ')' token main.cpp:11:203: error: expected primary-expression before ',' token 11 | for(l=k=0;k<p;l+=max(0,(m+1)/2-(m&1?max(i+m/2>a[k]?i+m/2-a[k]:a[k]-i-m/2),j+m/2>b[k]?j+m/2-b[k]:b[k]-j-m/2):max(i+m/2-1>=a[k]?i+m/2-1-a[k]:a[k]-i-m/2,j+m/2-1>=b[k]?j+m/2-1-b[k]:b[k]-j-m/2))),++k); | ^