boat.cpp:8:94: error: 'long long int select [1010][505]' redeclared as different kind of entity
8 | ll n, a[nx], b[nx], dp[nx][2*nx], qs[nx][2*nx], sz[2*nx], t, pv, ncr[nx][nx], select[2*nx][nx], l[nx], r[nx];
| ^
In file included from /usr/include/x86_64-linux-gnu/sys/types.h:179,
from /usr/include/stdlib.h:394,
from /usr/include/c++/10/bits/std_abs.h:38,
from /usr/include/c++/10/cmath:47,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:41,
from boat.cpp:1:
/usr/include/x86_64-linux-gnu/sys/select.h:101:12: note: previous declaration 'int select(int, fd_set*, fd_set*, fd_set*, timeval*)'
101 | extern int select (int __nfds, fd_set *__restrict __readfds,
| ^~~~~~
boat.cpp: In function 'int main()':
boat.cpp:40:17: warning: pointer to a function used in arithmetic [-Wpointer-arith]
40 | select[i][0]=tmp;
| ^
boat.cpp:40:20: warning: pointer to a function used in arithmetic [-Wpointer-arith]
40 | select[i][0]=tmp;
| ^
boat.cpp:40:21: error: assignment of read-only location '*(select + ((sizetype)i))'
40 | select[i][0]=tmp;
| ~~~~~~~~~~~~^~~~
boat.cpp:41:106: warning: pointer to a function used in arithmetic [-Wpointer-arith]
41 | for (int j=1; j<=min(sz[i], n); j++) tmp=(((tmp*(sz[i]-j+1))%mod)*invmod(j, mod-2))%mod, select[i][j]=tmp;
| ^
boat.cpp:41:109: warning: pointer to a function used in arithmetic [-Wpointer-arith]
41 | for (int j=1; j<=min(sz[i], n); j++) tmp=(((tmp*(sz[i]-j+1))%mod)*invmod(j, mod-2))%mod, select[i][j]=tmp;
| ^
boat.cpp:41:110: error: assignment of read-only location '*(select + (((sizetype)i) + ((sizetype)j)))'
41 | for (int j=1; j<=min(sz[i], n); j++) tmp=(((tmp*(sz[i]-j+1))%mod)*invmod(j, mod-2))%mod, select[i][j]=tmp;
| ~~~~~~~~~~~~^~~~
boat.cpp:58:75: warning: pointer to a function used in arithmetic [-Wpointer-arith]
58 | for (int tmp=0; tmp<=cnt-2; tmp++) sm=(sm+select[j][cnt]*ncr[cnt-2][tmp])%mod;
| ^
boat.cpp:58:80: warning: pointer to a function used in arithmetic [-Wpointer-arith]
58 | for (int tmp=0; tmp<=cnt-2; tmp++) sm=(sm+select[j][cnt]*ncr[cnt-2][tmp])%mod;
| ^
boat.cpp:58:81: error: invalid operands of types 'int(int, fd_set*, fd_set*, fd_set*, timeval*)' and 'long long int' to binary 'operator*'
58 | for (int tmp=0; tmp<=cnt-2; tmp++) sm=(sm+select[j][cnt]*ncr[cnt-2][tmp])%mod;
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
| | |
| | long long int
| int(int, fd_set*, fd_set*, fd_set*, timeval*)