clo.cpp: In function 'bool zorad(tr, tr)':
clo.cpp:31:7: warning: statement has no effect [-Wunused-value]
31 | a.p > b.p;
| ~~~~^~~~~
clo.cpp: In function 'std::vector<long long int> sitko(long long int)':
clo.cpp:14:35: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define For(i, n) for(ll i = 0; i < n; i++)
......
47 | For(i, A.size()) {
| ~~~~~~~~~~~
clo.cpp:47:2: note: in expansion of macro 'For'
47 | For(i, A.size()) {
| ^~~
clo.cpp: In function 'int main()':
clo.cpp:69:17: warning: narrowing conversion of 'x' from 'long long int' to 'int' [-Wnarrowing]
69 | p.push_back({ x, y, -z });
| ^
clo.cpp:69:20: warning: narrowing conversion of 'y' from 'long long int' to 'int' [-Wnarrowing]
69 | p.push_back({ x, y, -z });
| ^
clo.cpp:69:23: warning: narrowing conversion of '- z' from 'long long int' to 'int' [-Wnarrowing]
69 | p.push_back({ x, y, -z });
| ^~
clo.cpp:82:17: warning: narrowing conversion of '- x' from 'long long int' to 'int' [-Wnarrowing]
82 | o.push_back({ -x, y, z });
| ^~
clo.cpp:82:21: warning: narrowing conversion of 'y' from 'long long int' to 'int' [-Wnarrowing]
82 | o.push_back({ -x, y, z });
| ^
clo.cpp:82:24: warning: narrowing conversion of 'z' from 'long long int' to 'int' [-Wnarrowing]
82 | o.push_back({ -x, y, z });
| ^
clo.cpp:95:45: warning: overflow in conversion from 'long int' to 'std::vector<int>::value_type' {aka 'int'} changes value from '-1000000000000000000' to '1486618624' [-Woverflow]
95 | vec<vec<int>> dp(n+m + 1, vec<int>(cc, (-1)*NEK));
| ^
clo.cpp:15:39: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | #define ffor(i, a, n) for(ll i = a; i < n; i++)
......
97 | ffor(i, 1, dp.size()) {
| ~~~~~~~~~~~~~~~
clo.cpp:97:2: note: in expansion of macro 'ffor'
97 | ffor(i, 1, dp.size()) {
| ^~~~
clo.cpp:99:49: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
99 | if ((j - v[i - 1].p) < 0 || (j - v[i - 1].p) >= dp[i - 1].size()) {
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~