mergers.cpp: In function 'int main()':
mergers.cpp:50:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=1;j<my[i].size();j++)
~^~~~~~~~~~~~~
mergers.cpp:63:13: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int ans=cnt+1>>1;
~~~^~
mergers.cpp:44:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i %i",&n,&k);
~~~~~^~~~~~~~~~~~~~~
mergers.cpp:45:54: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for(int i=1;i<n;i++) scanf("%i %i",&u,&v),E[u].pb(v),E[v].pb(u);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
mergers.cpp:46:41: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for(int i=1;i<=n;i++) scanf("%i",&s[i]),my[s[i]].pb(i);
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~