Borderou de evaluare (job #2535249)

Utilizator nikolapesic2802Nikola Pesic nikolapesic2802 Data 31 ianuarie 2020 18:13:56
Problema Engineer Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp:46:10: error: 'int y1' redeclared as different kind of symbol int x1=0,y1=0,x2=-1,y2=-1; ^~ In file included from /usr/include/features.h:367:0, from /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:507, from /usr/include/c++/6/cassert:43, from /usr/include/x86_64-linux-gnu/c++/6/bits/stdc++.h:33, from main.cpp:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:251:1: note: previous declaration 'double y1(double)' __MATHCALL (y1,, (_Mdouble_)); ^ main.cpp: In function 'void adjust(qu)': main.cpp:50:19: error: invalid conversion from 'double (*)(double) throw ()' to 'int' [-fpermissive] for(int i=y1;i<=y2;i++) ^~ main.cpp:55:19: error: invalid conversion from 'double (*)(double) throw ()' to 'int' [-fpermissive] for(int i=y1;i<=y2;i++) ^~ main.cpp:60:19: error: invalid conversion from 'double (*)(double) throw ()' to 'int' [-fpermissive] for(int i=y1;i<=y2;i++) ^~ main.cpp:65:19: error: invalid conversion from 'double (*)(double) throw ()' to 'int' [-fpermissive] for(int i=y1;i<=y2;i++) ^~ main.cpp:70:16: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] while(y1>a.y1){ ^~ main.cpp:71:11: warning: ISO C++ forbids decrementing a pointer of type 'double (*)(double) throw ()' [-Wpointer-arith] y1--; ^~ main.cpp:71:11: error: lvalue required as decrement operand main.cpp:73:32: error: invalid types 'int [1101][double(double) throw ()]' for array subscript o.insert({mat[i][y1],i*N+y1}); ^ main.cpp:73:38: warning: pointer to a function used in arithmetic [-Wpointer-arith] o.insert({mat[i][y1],i*N+y1}); ^~ main.cpp:73:41: error: no matching function for call to '__gnu_pbds::tree<std::pair<int, int>, __gnu_pbds::null_type, std::less<std::pair<int, int> >, __gnu_pbds::rb_tree_tag, __gnu_pbds::tree_order_statistics_node_update, std::allocator<char> >::insert(<brace-enclosed initializer list>)' o.insert({mat[i][y1],i*N+y1}); ^ In file included from /usr/include/c++/6/ext/pb_ds/detail/container_base_dispatch.hpp:85:0, from /usr/include/c++/6/ext/pb_ds/assoc_container.hpp:48, from main.cpp:2: /usr/include/c++/6/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp:43:1: note: candidate: std::pair<typename __gnu_pbds::detail::bin_search_tree_set<Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc>::point_iterator, bool> __gnu_pbds::detail::rb_tree_set<Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc>::insert(__gnu_pbds::detail::rb_tree_set<Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc>::const_reference) [with Key = std::pair<int, int>; Mapped = __gnu_pbds::null_type; Cmp_Fn = std::less<std::pair<int, int> >; Node_And_It_Traits = __gnu_pbds::detail::tree_traits<std::pair<int, int>, __gnu_pbds::null_type, std::less<std::pair<int, int> >, __gnu_pbds::tree_order_statistics_node_update, __gnu_pbds::rb_tree_tag, std::allocator<char> >; _Alloc = std::allocator<char>; typename __gnu_pbds::detail::bin_search_tree_set<Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc>::point_iterator = __gnu_pbds::detail::bin_search_tree_const_it_<__gnu_pbds::detail::rb_tree_node_<std::pair<int, int>, long unsigned int, std::allocator<char> >*, std::pair<int, int>, std::pair<int, int>*, const std::pair<int, int>*, std::pair<int, int>&, const std::pair<int, int>&, true, std::allocator<char> >; __gnu_pbds::detail::rb_tree_set<Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc>::const_reference = const std::pair<int, int>&] PB_DS_CLASS_C_DEC:: ^ /usr/include/c++/6/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp:43:1: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to '__gnu_pbds::detail::rb_tree_set<std::pair<int, int>, __gnu_pbds::null_type, std::less<std::pair<int, int> >, __gnu_pbds::detail::tree_traits<std::pair<int, int>, __gnu_pbds::null_type, std::less<std::pair<int, int> >, __gnu_pbds::tree_order_statistics_node_update, __gnu_pbds::rb_tree_tag, std::allocator<char> >, std::allocator<char> >::const_reference {aka const std::pair<int, int>&}' main.cpp:81:16: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] while(y1<a.y1){ Non zero exit status: 1

Ceva nu functioneaza?