Borderou de evaluare (job #2678063)

Utilizator trifangrobertRobert Trifan trifangrobert Data 28 noiembrie 2020 02:20:20
Problema Rubarba Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'std::vector<std::pair<long double, long double> > ConvexHull(std::vector<std::pair<long double, long double> >)': main.cpp:34:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < points.size(); ++i) { ~~^~~~~~~~~~~~~~~ main.cpp: In function 'long double DistPoints(std::pair<long double, long double>, std::pair<long double, long double>)': main.cpp:61:47: error: 'sqrtl' was not declared in this scope return sqrtl(1LL * dx * dx + 1LL * dy * dy); ^ main.cpp: In function 'long double DistPointLine(long double, std::pair<long double, long double>, std::pair<long double, long double>)': main.cpp:81:62: error: call of overloaded 'abs(long double)' is ambiguous return 1.0 * abs(a * point2.first + b * point2.second + c) / sqrtl(1LL * a * a + 1LL * b * b); ^ In file included from /usr/include/c++/6/cstdlib:75:0, from /usr/include/c++/6/ext/string_conversions.h:41, from /usr/include/c++/6/bits/basic_string.h:5420, from /usr/include/c++/6/string:52, from /usr/include/c++/6/bits/locale_classes.h:40, from /usr/include/c++/6/bits/ios_base.h:41, from /usr/include/c++/6/ios:42, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from main.cpp:3: /usr/include/stdlib.h:774:12: note: candidate: int abs(int) extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur; ^~~ In file included from /usr/include/c++/6/ext/string_conversions.h:41:0, from /usr/include/c++/6/bits/basic_string.h:5420, from /usr/include/c++/6/string:52, from /usr/include/c++/6/bits/locale_classes.h:40, from /usr/include/c++/6/bits/ios_base.h:41, from /usr/include/c++/6/ios:42, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from main.cpp:3: /usr/include/c++/6/cstdlib:180:3: note: candidate: long long int std::abs(long long int) abs(long long __x) { return __builtin_llabs (__x); } ^~~ /usr/include/c++/6/cstdlib:172:3: note: candidate: long int std::abs(long int) abs(long __i) { return __builtin_labs(__i); } ^~~ main.cpp:81:97: error: 'sqrtl' was not declared in this scope return 1.0 * abs(a * point2.first + b * point2.second + c) / sqrtl(1LL * a * a + 1LL * b * b); ^ main.cpp: In function 'long double DistLines(long double, std::pair<long double, long double>, std::pair<long double, long double>)': main.cpp:87:23: error: call of overloaded 'abs(long double)' is ambiguous return abs(n1 - n2); ^ In file included from /usr/include/c++/6/cstdlib:75:0, from /usr/include/c++/6/ext/string_conversions.h:41, from /usr/include/c++/6/bits/basic_string.h:5420, Non zero exit status: 1

Ceva nu functioneaza?