vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:31:34: warning: narrowing conversion of 'rui.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)(i - 1)))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
31 | vector<int> ask={rui[i-1],b[i]};
| ^
vision.cpp:31:34: warning: narrowing conversion of 'rui.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)(i - 1)))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
vision.cpp:31:34: warning: narrowing conversion of 'b.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)i))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
vision.cpp:31:34: warning: narrowing conversion of 'b.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)i))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
vision.cpp:36:34: warning: narrowing conversion of 'rui.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)(i - ((ll)K))))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
36 | vector<int> ask={rui[i-K],b[i]};
| ^
vision.cpp:36:34: warning: narrowing conversion of 'rui.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)(i - ((ll)K))))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
vision.cpp:36:34: warning: narrowing conversion of 'b.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)i))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
vision.cpp:36:34: warning: narrowing conversion of 'b.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)i))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
vision.cpp:40:36: warning: narrowing conversion of 'rui.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)((i - ((ll)K)) - 1)))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
40 | vector<int> ask={rui[i-K-1],b[i]};
| ^
vision.cpp:40:36: warning: narrowing conversion of 'rui.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)((i - ((ll)K)) - 1)))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
vision.cpp:40:36: warning: narrowing conversion of 'b.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)i))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]
vision.cpp:40:36: warning: narrowing conversion of 'b.std::vector<long long int>::operator[](((std::vector<long long int>::size_type)i))' from '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} to 'int' [-Wnarrowing]