Submission #1689700
Source Code Expand
#include<bits/stdc++.h> #define pb push_back using namespace std; const int N=200005; int n,U,R,dep[N],fa[N],m; vector<int>er[N],eb[N]; void dfs(int x){for(int v:eb[x])if(v!=fa[x])fa[v]=x,dep[v]=dep[x]+1,dfs(v);} inline bool check(int u,int v){ if(dep[u]<dep[v]) swap(u,v); int d=0; while(++d<=2&&u!=v)if(dep[u]<dep[v])v=fa[v];else u=fa[u]; return u==v; } void dfs(int x,int fa,int k){ m=max(m,dep[x]); if(dep[x]<=k)return; for(int v:er[x])if(v!=fa){ if(!check(x,v))puts("-1"),exit(0); dfs(v,x,k+1); } } int main(){ scanf("%d%d%d",&n,&U,&R); for(int i=1,u,v;i<n;i++)scanf("%d%d",&u,&v),er[u].pb(v),er[v].pb(u); for(int i=1,u,v;i<n;i++)scanf("%d%d",&u,&v),eb[u].pb(v),eb[v].pb(u); dfs(R),dfs(U,0,0); printf("%d\n",m<<1); return 0; }
Submission Info
Submission Time | |
---|---|
Task | E - Sugigma: The Showdown |
User | OMTWOCZWEIXVI |
Language | C++14 (GCC 5.4.1) |
Score | 1400 |
Code Size | 785 Byte |
Status | AC |
Exec Time | 195 ms |
Memory | 32252 KB |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:27:26: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d%d",&n,&U,&R); ^ ./Main.cpp:28:69: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] for(int i=1,u,v;i<n;i++)scanf("%d%d",&u,&v),er[u].pb(v),er[v].pb(u); ^ ./Main.cpp:29:69: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] for(int i=1,u,v;i<n;i++)scanf("%d%d",&u,&v),eb[u].pb(v),eb[v].pb(u); ^
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 1400 / 1400 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example0, example1, example2, example3, example4 |
All | doublestar0, doublestar1, doublestar2, doublestar3, doublestar4, doublestar5, doublestar6, doublestar7, example0, example1, example2, example3, example4, giri0, giri1, giri2, giri3, giri4, giri5, giri6, giri7, giri8, giri9, maxrand0, maxrand1, maxrand2, maxrand3, maxrand4, maxrand5, maxrand6, maxrand7, maxrand8, maxrand9, narashi0, narashi1, narashi2, narashi3, narashi4, narashi5, narashi6, narashi7, narashi8, narashi9, ok0, ok1, ok2, ok3, ok4, ok5, ok6, ok7, ok8, ok9, ouh0, ouh1, ouh2, ouh3, ouh4, ouh5, ouh6, ouh7, ouh8, ouh9, same0, same1, same2, same3, same4, same5, same6, same7, same8, same9, sameline0, sameline1, sameline2, sameline3, sameline4, sameline5, sameline6, sameline7, sameline8, sameline9, star0, star1, star2, star3, star4, star5, star6, star7, star8, star9, supersmall0, supersmall1, supersmall2, supersmall3, supersmall4, supersmall5, supersmall6, supersmall7, supersmall8, supersmall9 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
doublestar0 | AC | 124 ms | 24056 KB |
doublestar1 | AC | 127 ms | 23416 KB |
doublestar2 | AC | 121 ms | 23800 KB |
doublestar3 | AC | 115 ms | 23288 KB |
doublestar4 | AC | 126 ms | 24312 KB |
doublestar5 | AC | 128 ms | 24312 KB |
doublestar6 | AC | 115 ms | 23288 KB |
doublestar7 | AC | 123 ms | 23416 KB |
example0 | AC | 5 ms | 10496 KB |
example1 | AC | 5 ms | 10496 KB |
example2 | AC | 6 ms | 10496 KB |
example3 | AC | 5 ms | 10496 KB |
example4 | AC | 5 ms | 10496 KB |
giri0 | AC | 149 ms | 24704 KB |
giri1 | AC | 156 ms | 23552 KB |
giri2 | AC | 144 ms | 23680 KB |
giri3 | AC | 166 ms | 23680 KB |
giri4 | AC | 163 ms | 23552 KB |
giri5 | AC | 164 ms | 24064 KB |
giri6 | AC | 173 ms | 24064 KB |
giri7 | AC | 148 ms | 23808 KB |
giri8 | AC | 162 ms | 23808 KB |
giri9 | AC | 143 ms | 24064 KB |
maxrand0 | AC | 153 ms | 24064 KB |
maxrand1 | AC | 148 ms | 23936 KB |
maxrand2 | AC | 143 ms | 24064 KB |
maxrand3 | AC | 142 ms | 23808 KB |
maxrand4 | AC | 140 ms | 23552 KB |
maxrand5 | AC | 146 ms | 23552 KB |
maxrand6 | AC | 146 ms | 23552 KB |
maxrand7 | AC | 144 ms | 23936 KB |
maxrand8 | AC | 139 ms | 23424 KB |
maxrand9 | AC | 140 ms | 23808 KB |
narashi0 | AC | 158 ms | 23296 KB |
narashi1 | AC | 147 ms | 23296 KB |
narashi2 | AC | 145 ms | 23552 KB |
narashi3 | AC | 150 ms | 23808 KB |
narashi4 | AC | 152 ms | 23680 KB |
narashi5 | AC | 148 ms | 23936 KB |
narashi6 | AC | 157 ms | 23552 KB |
narashi7 | AC | 172 ms | 24064 KB |
narashi8 | AC | 162 ms | 23936 KB |
narashi9 | AC | 163 ms | 23552 KB |
ok0 | AC | 164 ms | 30844 KB |
ok1 | AC | 162 ms | 31996 KB |
ok2 | AC | 167 ms | 28924 KB |
ok3 | AC | 165 ms | 32252 KB |
ok4 | AC | 150 ms | 26880 KB |
ok5 | AC | 179 ms | 28796 KB |
ok6 | AC | 160 ms | 29436 KB |
ok7 | AC | 157 ms | 28032 KB |
ok8 | AC | 165 ms | 30588 KB |
ok9 | AC | 152 ms | 29564 KB |
ouh0 | AC | 134 ms | 25344 KB |
ouh1 | AC | 170 ms | 25984 KB |
ouh2 | AC | 133 ms | 25984 KB |
ouh3 | AC | 143 ms | 26880 KB |
ouh4 | AC | 172 ms | 26368 KB |
ouh5 | AC | 166 ms | 29692 KB |
ouh6 | AC | 154 ms | 30844 KB |
ouh7 | AC | 143 ms | 25856 KB |
ouh8 | AC | 160 ms | 29308 KB |
ouh9 | AC | 158 ms | 30844 KB |
same0 | AC | 151 ms | 23808 KB |
same1 | AC | 173 ms | 23680 KB |
same2 | AC | 168 ms | 24064 KB |
same3 | AC | 158 ms | 24064 KB |
same4 | AC | 143 ms | 23552 KB |
same5 | AC | 160 ms | 23552 KB |
same6 | AC | 148 ms | 23808 KB |
same7 | AC | 154 ms | 23552 KB |
same8 | AC | 139 ms | 23424 KB |
same9 | AC | 167 ms | 23936 KB |
sameline0 | AC | 182 ms | 31232 KB |
sameline1 | AC | 187 ms | 31744 KB |
sameline2 | AC | 157 ms | 29312 KB |
sameline3 | AC | 171 ms | 30336 KB |
sameline4 | AC | 165 ms | 31232 KB |
sameline5 | AC | 183 ms | 30976 KB |
sameline6 | AC | 172 ms | 28288 KB |
sameline7 | AC | 195 ms | 31488 KB |
sameline8 | AC | 186 ms | 29696 KB |
sameline9 | AC | 177 ms | 28544 KB |
star0 | AC | 108 ms | 24692 KB |
star1 | AC | 106 ms | 24692 KB |
star2 | AC | 100 ms | 24692 KB |
star3 | AC | 106 ms | 24692 KB |
star4 | AC | 110 ms | 24820 KB |
star5 | AC | 125 ms | 24948 KB |
star6 | AC | 106 ms | 24948 KB |
star7 | AC | 111 ms | 24820 KB |
star8 | AC | 116 ms | 24692 KB |
star9 | AC | 118 ms | 25204 KB |
supersmall0 | AC | 6 ms | 10496 KB |
supersmall1 | AC | 6 ms | 10496 KB |
supersmall2 | AC | 6 ms | 10496 KB |
supersmall3 | AC | 5 ms | 10496 KB |
supersmall4 | AC | 5 ms | 10496 KB |
supersmall5 | AC | 6 ms | 10496 KB |
supersmall6 | AC | 6 ms | 10496 KB |
supersmall7 | AC | 5 ms | 10496 KB |
supersmall8 | AC | 5 ms | 10496 KB |
supersmall9 | AC | 5 ms | 10496 KB |