Borderou de evaluare (job #2535249)
Utilizator | 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?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !