ID 5942975
Пользователь Юрочкин Руслан Викторович
Время 29.12.2021 19:43 (25 д. 19:43) 19:44>>
Обработка 19:43 ... 19:43 (7,31 сек.)
Файл solution.h (CLang++ 5.0.0 + Address Sanitizer)
Турнир 2 курс. Программирование на C++. Турнир 3, осень 2021
Задача A: Slicer
Набор тестов
Ограничения Время: 1с Память: 4000Мб
Состояние  [?]
CE Ошибка компиляции
код | результаты
In file included from main.cpp:1:0:
solution.h: In constructor 'Slicer<It>::Slicer(It, It, size_t)':
solution.h:28:34: error: expected ';' before ')' token
         for (size_t i = sz; i > 0) {
                                  ^
main.cpp: In function 'void TestLooping()':
main.cpp:40:27: error: inconsistent begin/end types in range-based 'for' statement: 'void' and '__gnu_cxx::__normal_iterator<const IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >*, std::vector<IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >, std::allocator<IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > > > > >'
   for (const auto& page : slice_v) {
                           ^~~~~~~
main.cpp:40:27: error: 'void __for_begin' has incomplete type
main.cpp:41:18: error: unable to deduce 'auto&&' from 'page'
     for (int x : page) {
                  ^~~~
main.cpp: In function 'void TestModification()':
main.cpp:52:31: error: inconsistent begin/end types in range-based 'for' statement: 'void' and '__gnu_cxx::__normal_iterator<const IteratorRange<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > > >*, std::vector<IteratorRange<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > > >, std::allocator<IteratorRange<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > > > > > >'
   for (auto page : Slice(vs, 2)) {
                               ^
main.cpp:52:31: error: 'void __for_begin' has incomplete type
main.cpp:53:23: error: unable to deduce 'auto&&' from 'page'
     for (auto& word : page) {
                       ^~~~
main.cpp: In function 'void TestPageSizes()':
main.cpp:67:27: error: inconsistent begin/end types in range-based 'for' statement: 'void' and '__gnu_cxx::__normal_iterator<const IteratorRange<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >*, std::vector<IteratorRange<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > >, std::allocator<IteratorRange<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> > > > > >'
   for (const auto& page : letters_slices) {
                           ^~~~~~~~~~~~~~
main.cpp:67:27: error: 'void __for_begin' has incomplete type
main.cpp: In function 'void TestConstContainer()':
main.cpp:79:44: error: inconsistent begin/end types in range-based 'for' statement: 'void' and '__gnu_cxx::__normal_iterator<const IteratorRange<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >*, std::vector<IteratorRange<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >, std::allocator<IteratorRange<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > > > >'
   for (const auto& page : Slice(letters, 10)) {
                                            ^
main.cpp:79:44: error: 'void __for_begin' has incomplete type
main.cpp: In function 'void TestPagination()':
main.cpp:92:43: error: inconsistent begin/end types in range-based 'for' statement: 'void' and '__gnu_cxx::__normal_iterator<const IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >*, std::vector<IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >, std::allocator<IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > > > > >'
   for (const auto& split_by_9 : Slice(v, 9)) {
                                           ^
main.cpp:92:43: error: 'void __for_begin' has incomplete type
main.cpp:95:23: error: unable to deduce 'auto&&' from 'split_by_4'
       for (int item : split_by_4) {
                       ^~~~~~~~~~
0.054s 0.009s 9