ID 5934571
Пользователь Павлюк Роман Сергеевич
Время 25.12.2021 03:40 (21 д. 03:41) 03:43>>
Обработка 03:40 ... 03:42 (93,57 сек.)
Файл 5934571.cpp (CLang++ 5.0.0 + Address Sanitizer)
Турнир 2 курс. Программирование на C++. Турнир 3, осень 2021
Задача A: Slicer
Набор тестов
Ограничения Время: 1с Память: 4000Мб
Состояние  [?]
CE Ошибка компиляции
код | результаты
main.cpp:3:2: error: #error "don't use iostream or stdio in solution"
 #error "don't use iostream or stdio in solution"
  ^~~~~
In file included from main.cpp:1:0:
solution.h: In instantiation of 'Slicer<It>::Slicer(It, It, std::size_t) [with It = __gnu_cxx::__normal_iterator<int*, std::vector<int> >; std::size_t = long unsigned int]':
main.cpp:38:62:   required from here
solution.h:35:20: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
         while (end < std::distance(b, e)) {
                ~~~~^~~~~~~~~~~~~~~~~~~~~
solution.h:40:17: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
         if (end >= std::distance(b, e)) {
             ~~~~^~~~~~~~~~~~~~~~~~~~~~
solution.h:41:39: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
             end = std::distance(b, e) < end ? std::distance(b, e) : end;
                   ~~~~~~~~~~~~~~~~~~~~^~~~~
solution.h: In instantiation of 'Slicer<It>::Slicer(It, It, std::size_t) [with It = __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char> >; std::size_t = long unsigned int]':
main.cpp:65:59:   required from here
solution.h:35:20: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
         while (end < std::distance(b, e)) {
                ~~~~^~~~~~~~~~~~~~~~~~~~~
solution.h:40:17: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
         if (end >= std::distance(b, e)) {
             ~~~~^~~~~~~~~~~~~~~~~~~~~~
solution.h:41:39: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
             end = std::distance(b, e) < end ? std::distance(b, e) : end;
                   ~~~~~~~~~~~~~~~~~~~~^~~~~
solution.h: In instantiation of 'Slicer<It>::Slicer(It, It, std::size_t) [with It = __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > >; std::size_t = long unsigned int]':
solution.h:65:14:   required from 'Slicer<typename C::iterator> Slice(C&, std::size_t) [with C = std::vector<std::__cxx11::basic_string<char> >; typename C::iterator = __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > >; std::size_t = long unsigned int]'
main.cpp:52:31:   required from here
solution.h:35:20: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
         while (end < std::distance(b, e)) {
                ~~~~^~~~~~~~~~~~~~~~~~~~~
solution.h:40:17: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
         if (end >= std::distance(b, e)) {
             ~~~~^~~~~~~~~~~~~~~~~~~~~~
solution.h:41:39: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
             end = std::distance(b, e) < end ? std::distance(b, e) : end;
                   ~~~~~~~~~~~~~~~~~~~~^~~~~
solution.h: In instantiation of 'Slicer<It>::Slicer(It, It, std::size_t) [with It = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; std::size_t = long unsigned int]':
solution.h:70:14:   required from 'Slicer<typename C::const_iterator> Slice(const C&, std::size_t) [with C = std::__cxx11::basic_string<char>; typename C::const_iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; std::size_t = long unsigned int]'
main.cpp:79:44:   required from here
solution.h:35:20: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
         while (end < std::distance(b, e)) {
                ~~~~^~~~~~~~~~~~~~~~~~~~~
solution.h:40:17: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
         if (end >= std::distance(b, e)) {
             ~~~~^~~~~~~~~~~~~~~~~~~~~~
solution.h:41:39: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
             end = std::distance(b, e) < end ? std::distance(b, e) : end;
                   ~~~~~~~~~~~~~~~~~~~~^~~~~
cc1plus: all warnings being treated as errors
0.053s 0.007s 9