books.cpp: In function 'long long int minimum_walk(std::vector<int>, int)':
books.cpp:18:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < p.size(); i ++) while(pq[i].size()) pq[i].pop();
~~^~~~~~~~~~
books.cpp:19:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < p.size(); i ++) boss[i] = i;
~~^~~~~~~~~~
books.cpp:20:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < p.size(); i ++) sum += abs(i - p[i]), merge(i, p[i]);
~~^~~~~~~~~~
books.cpp:21:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < p.size(); i ++) pq[Find(i)].push(i);
~~^~~~~~~~~~
books.cpp:23:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i < p.size(); i ++) {
~~^~~~~~~~~~
books.cpp:44:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^