Borderou de evaluare (job #2899820)

Utilizator puica2018Puica Andrei puica2018 Data 9 mai 2022 09:51:58
Problema Guguștiuc Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In member function 'void SegmentTree::Add(int, int, int, int, int, int, int)': main.cpp:23:21: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 23 | if(q[i].clear()) | ^~~~~ main.cpp:26:24: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 26 | q[2*i].clear(); | ^~~~~ main.cpp:27:26: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 27 | q[2*i+1].clear(); | ^~~~~ main.cpp:34:29: error: no match for 'operator+=' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and '__gnu_cxx::__alloc_traits<std::allocator<std::pair<int, int> >, std::pair<int, int> >::value_type' {aka 'std::pair<int, int>'}) 34 | sum[2*i]+=q[i].front(); main.cpp:36:31: error: no match for 'operator+=' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and '__gnu_cxx::__alloc_traits<std::allocator<std::pair<int, int> >, std::pair<int, int> >::value_type' {aka 'std::pair<int, int>'}) 36 | sum[2*i+1]+=q[i].front(); main.cpp:37:26: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'pop_front' 37 | q[i].pop_front(); | ^~~~~~~~~ main.cpp: In member function 'void SegmentTree::setZero(int, int, int, int, int, int, int)': main.cpp:57:21: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 57 | if(q[i].clear()) | ^~~~~ main.cpp:60:24: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 60 | q[2*i].clear(); | ^~~~~ main.cpp:61:26: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 61 | q[2*i+1].clear(); | ^~~~~ main.cpp:68:29: error: no match for 'operator+=' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and '__gnu_cxx::__alloc_traits<std::allocator<std::pair<int, int> >, std::pair<int, int> >::value_type' {aka 'std::pair<int, int>'}) 68 | sum[2*i]+=q[i].front(); main.cpp:70:31: error: no match for 'operator+=' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and '__gnu_cxx::__alloc_traits<std::allocator<std::pair<int, int> >, std::pair<int, int> >::value_type' {aka 'std::pair<int, int>'}) 70 | sum[2*i+1]+=q[i].front(); main.cpp:71:26: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'pop_front' 71 | q[i].pop_front(); | ^~~~~~~~~ main.cpp:80:18: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 80 | q[i].clear(); | ^~~~~ main.cpp: In member function 'void SegmentTree::query(int, int, int, int, int&)': main.cpp:96:17: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 96 | if(q[i].clear()) | ^~~~~ main.cpp:99:20: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 99 | q[2*i].clear(); | ^~~~~ main.cpp:100:22: error: '__gnu_cxx::__alloc_traits<std::allocator<std::queue<std::pair<int, int> > >, std::queue<std::pair<int, int> > >::value_type' {aka 'class std::queue<std::pair<int, int> >'} has no member named 'clear' 100 | q[2*i+1].clear(); | ^~~~~ main.cpp:107:25: error: no match for 'operator+=' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and '__gnu_cxx::__alloc_traits<std::allocator<std::pair<int, int> >, std::pair<int, int> >::value_type' {aka 'std::pair<int, int>'}) 107 | sum[2*i]+=q[i].front(); main.cpp:109:27: error: no match for 'operator+=' (operand types are '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and '__gnu_cxx::__alloc_traits<std::allocator<std::pair<int, int> >, std::pair<int, int> >::value_type' {aka 'std::pair<int, int>'}) Non zero exit status: 1

Ceva nu functioneaza?