bosses.cpp: In function 'int make_tree(int)':
bosses.cpp:18:38: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
for (int i = 1; i <= n; ++i) vis[i] = sz[i] = 0;
^
bosses.cpp:20:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
vis[root] = lo = hi = 1;
^
bosses.cpp: In function 'int main()':
bosses.cpp:44:17: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", &n);
^
bosses.cpp:46:25: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
int m; scanf("%d", &m);
^
bosses.cpp:48:19: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", &v);
^