結果
問題 |
No.1928 Make a Binary Tree
|
ユーザー |
![]() |
提出日時 | 2022-05-06 22:04:40 |
言語 | cLay (20241019-1) |
結果 |
WA
|
実行時間 | - |
コード長 | 387 bytes |
コンパイル時間 | 2,603 ms |
コンパイル使用メモリ | 180,784 KB |
実行使用メモリ | 33,280 KB |
最終ジャッジ日時 | 2024-07-05 23:18:49 |
合計ジャッジ時間 | 6,122 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 24 WA * 33 |
ソースコード
graph g; pair<ll,ll> f(ll i,ll p){ vector<ll> v; rep[g.edge[i]](j,g.es[i]){ if(j!=p){ auto r=f(j,i); v.push_back(r.first); v.push_back(r.second); } } sort(v.begin(),v.end()); v.push_back(0); if(v.size()<3){ return {-1,v[0]}; }else{ return {v[0]+v[1]-1,v[2]}; } } { ll@n; int a[n],b[]; rd((a,b)(n-1)); g.setEdge(n+1,n-1,a,b); auto r=f(1,1); wt(-r.first); }