Borderou de evaluare (job #2361030)

Utilizator BlueLuca888Girbovan Robert Luca BlueLuca888 Data 2 martie 2019 12:29:03
Problema Gard 5 Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'int main()': main.cpp:30:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i=1; i<=n; i++){ ~^~~ main.cpp:36:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i=2; i<=n; i++){ ~^~~ main.cpp:42:46: error: call of overloaded 'abs(long long unsigned int)' is ambiguous sum=sum + abs(v[i] - v[i-1]) + abs(v[i] - v[i+1]); ^ main.cpp:11:5: note: candidate: int abs(int) int abs(int k){ ^~~ 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:1: /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:42:68: error: call of overloaded 'abs(long long unsigned int)' is ambiguous sum=sum + abs(v[i] - v[i-1]) + abs(v[i] - v[i+1]); ^ main.cpp:11:5: note: candidate: int abs(int) int abs(int k){ ^~~ 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:1: /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:51:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Non zero exit status: 1

Ceva nu functioneaza?