/in/foo.cc: In function 'bool sdf(T&)':
/in/foo.cc:11:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
while(c=getchar(),47<c&&c<58)x=(x<<1)+(x<<3)+(c^48);x*=y;
^~~~~
/in/foo.cc:11:57: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
while(c=getchar(),47<c&&c<58)x=(x<<1)+(x<<3)+(c^48);x*=y;
^
/in/foo.cc: In function 'int bfs(int)':
/in/foo.cc:37:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(re i=0;i<g[u].size();i++){
~^~~~~~~~~~~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:70:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(re i=0;i<dr.size();i++){
~^~~~~~~~~~
/in/foo.cc:77:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(re i=0;i+1<dr.size();i++){
~~~^~~~~~~~~~
/in/foo.cc:79:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(re j=0;j<g[pt].size();j++){
~^~~~~~~~~~~~~
/in/foo.cc:87:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(re i=0;i<dr.size();i++){
~^~~~~~~~~~
/in/foo.cc:88:14: warning: statement has no effect [-Wunused-value]
for(l;l<dr.size();l++){
^
/in/foo.cc:88:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(l;l<dr.size();l++){
~^~~~~~~~~~