jail.cpp: In function 'void solve()':
jail.cpp:47:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
47 | init();scanf("%d",&n);
| ~~~~~^~~~~~~~~
jail.cpp:48:31: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
48 | for(int i=1,u,v;i<n;i++)scanf("%d%d",&u,&v),g[u].pb(v),g[v].pb(u);
| ~~~~~^~~~~~~~~~~~~~
jail.cpp:51:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
51 | scanf("%d",&m);
| ~~~~~^~~~~~~~~
jail.cpp:52:28: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
52 | for(int i=1;i<=m;i++)scanf("%d%d",&s[i],&t[i]);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
jail.cpp: In function 'int main()':
jail.cpp:64:13: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
64 | int t;scanf("%d",&t);
| ~~~~~^~~~~~~~~
jail.cpp: In function 'void init()':
jail.cpp:38:49: warning: iteration 120004 invokes undefined behavior [-Waggressive-loop-optimizations]
38 | for(int i=1;i<=120005;i++)g[i].clear(),go[i][0]=0;
| ~~~~~~~~^~
jail.cpp:38:15: note: within this loop
38 | for(int i=1;i<=120005;i++)g[i].clear(),go[i][0]=0;
| ~^~~~~~~~