gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:15:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | for ( int i = 1 ; i < vc . size ( ) ; i ++ ) {
| ~~^~~~~~~~~~~~~~~
gondola.cpp:19:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
19 | for ( int i = 1 ; i < vec . size ( ) ; i ++ ) {
| ~~^~~~~~~~~~~~~~~~
gondola.cpp: In function 'int replacement(int, int*, int*)':
gondola.cpp:50:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
50 | for ( int i = 0 ; i < vc . size ( ) ; i ++ ) {
| ~~^~~~~~~~~~~~~~~
gondola.cpp:58:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
58 | for ( int i = 0 ; i < vec . size ( ) ; i ++ ) {
| ~~^~~~~~~~~~~~~~~~
gondola.cpp: In function 'long long int zeregt(int, int)':
gondola.cpp:69:22: error: 'mod' was not declared in this scope; did you mean 'modf'?
69 | zer [ i ] %= mod ;
| ^~~
| modf
gondola.cpp:75:19: error: 'mod' was not declared in this scope; did you mean 'modf'?
75 | s3 %= mod ;
| ^~~
| modf
gondola.cpp: At global scope:
gondola.cpp:82:11: error: ambiguating new declaration of 'long long int countReplacement(int, int*)'
82 | long long countReplacement(int n, int inputSeq[]) {
| ^~~~~~~~~~~~~~~~
In file included from gondola.cpp:2:
gondola.h:12:5: note: old declaration 'int countReplacement(int, int*)'
12 | int countReplacement(int n, int inputSeq[]);
| ^~~~~~~~~~~~~~~~
gondola.cpp: In function 'long long int countReplacement(int, int*)':
gondola.cpp:94:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
94 | for ( int i = 1 ; i < ch . size ( ) ; i ++ ) {
| ~~^~~~~~~~~~~~~~~
gondola.cpp:100:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
100 | for ( int i = 1 ; i < hc . size ( ) ; i ++ ) {
| ~~^~~~~~~~~~~~~~~
gondola.cpp:111:48: error: invalid types 'int[int]' for array subscript
111 | maxx = max ( maxx , inputSeq [ i ] [ i ] ) ;
| ^
gondola.cpp:115:55: error: invalid types 'int[int]' for array subscript
115 | vc . push_back ( { inputSeq [ i ] [ i % n ] , i - ( ( n + indx - minn ) % n + 1 ) } ) ;
| ^
gondola.cpp:115:97: error: no matching function for call to 'std::vector<std::pair<int, int> >::push_back(<brace-enclosed initializer list>)'
115 | vc . push_back ( { inputSeq [ i ] [ i % n ] , i - ( ( n + indx - minn ) % n + 1 ) } ) ;
| ^
In file included from /usr/include/c++/9/vector:67,
from /usr/include/c++/9/queue:61,
from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:86,
from gondola.cpp:1:
/usr/include/c++/9/bits/stl_vector.h:1184:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<int, int>; _Alloc = std::allocator<std::pair<int, int> >; std::vector<_Tp, _Alloc>::value_type = std::pair<int, int>]'
1184 | push_back(const value_type& __x)
| ^~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1184:35: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const value_type&' {aka 'const std::pair<int, int>&'}
1184 | push_back(const value_type& __x)
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/9/bits/stl_vector.h:1200:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<int, int>; _Alloc = std::allocator<std::pair<int, int> >; std::vector<_Tp, _Alloc>::value_type = std::pair<int, int>]'
1200 | push_back(value_type&& __x)
| ^~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1200:30: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::vector<std::pair<int, int> >::value_type&&' {aka 'std::pair<int, int>&&'}
1200 | push_back(value_type&& __x)
| ~~~~~~~~~~~~~^~~