bridge.cpp: In function 'int main()':
bridge.cpp:27:21: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
27 | for (int i = 1; i < pL.size(); i++) pL[i] += pL[i - 1];
| ~~^~~~~~~~~~~
bridge.cpp:28:21: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
28 | for (int i = 1; i < pR.size(); i++) pR[i] += pR[i - 1];
| ~~^~~~~~~~~~~
bridge.cpp:35:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
35 | if (0 <= pi && pi < L.size()) sum += i * (pi + 1) - pL[pi];
| ~~~^~~~~~~~~~
bridge.cpp:36:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
36 | if (0 <= si && si < R.size()) sum += sR[si] - i * ((int)R.size() - si);
| ~~~^~~~~~~~~~
bridge.cpp:34:128: warning: unused variable 'cnt' [-Wunused-variable]
34 | int sum = 0, pi = lower_bound(L.begin(), L.end(), i) - L.begin() - 1, si = upper_bound(R.begin(), R.end(), i) - R.begin(), cnt = 0;
| ^~~