Codeforces Round #332 (Div. 2)

Div2のみ開催。Hacking祭りになるような問題も特に無く、全完のひともそれなりに出ているので落ち着いた難易度の回。と思わせておいてA,B解かずにC,Dのみ解けている人も多く不思議な回。
0
すぎむ @sugim48

※ 注意 : 問題は難易度順に並んでいるとは限りません。 codeforces.com/contest/354

2015-11-21 01:33:46
nico_shindannin(診断人) @nico_shindannin

Codeforces 全問とりあえず眺めたいところじゃ。

2015-11-21 01:33:57
nico_shindannin(診断人) @nico_shindannin

すぎむさんが8秒前に似たようなこと言ってた

2015-11-21 01:34:39
kmjp @kmjp_pc

前回といい今回といい、計算量とかオーバーフローとかあまり考えずにやって落とすというひどく雑なプレーをしている。

2015-11-21 03:36:04
すぎむ @sugim48

E の実装が困難すぎる

2015-11-21 03:36:05
有為 @uwitenpen

微妙にバグらせるとつらい・・

2015-11-21 03:37:50
nico_shindannin(診断人) @nico_shindannin

【ニコ生放送中】 TopCoderでプログラムしてみた 第2229回(Codeforces #332 直後放送) nico.ms/lv242719445#00… #co78570 pic.twitter.com/JoRwbo27P7

2015-11-21 03:39:49
拡大
すぎむ @sugim48

E の実装で変数名が無限に増えてしまってついに禁断の _unko_[8192] が現れた

2015-11-21 03:40:58
すぎむ @sugim48

E の 実装を続ける気力、無し――

2015-11-21 03:46:28
有為 @uwitenpen

あーバグ取り終わった・・これはわからん・・

2015-11-21 03:49:01
有為 @uwitenpen

13の時点でやばい予感しかしなかった

2015-11-21 03:50:16
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

風邪で頭があれで問題文すら頭に入ってこなかったからEだけやった。(寝なさい)

2015-11-21 03:56:35
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

TLEよく分かんなかったけどビット演算で押せば大丈夫やろーと思いながらやった。一ヶ所バグらせてハマってしまった。

2015-11-21 03:58:01
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

実装特に悩ましい部分はないし、風邪ひいててもできる程度だと思うけどなあ

2015-11-21 03:59:09
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

dp[頂点集合][親]=条件を満たしてる部分木、d[頂点集合][親]=作りかけの部分木、dに部分木をくっつけて行って(このとき、くっつける部分木に"親"の子のうち番号が最大のものが入ってるようにすると、重複なく数えられる)

2015-11-21 04:06:28
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

dのうち、"親"をlcaにもつ頂点が全て部分木に含まれていれるものはdpの方へ昇格させる。

2015-11-21 04:06:42
pekempey @pekempey

Bをsubmitしたら一気に2回分提出されたの何なんだろう

2015-11-21 04:07:24
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

辺制約は、各頂点に隣接する頂点の集合を持たせて、くっつける部分木の"親"以外の部分に隣接すべき頂点が含まれてはいけないとか、くっつける部分木の"親"が隣接すべき頂点に全て隣接するかとかチェックする

2015-11-21 04:10:09
nico_shindannin(診断人) @nico_shindannin

【ニコ生放送中】 TopCoderでプログラムしてみた 第2230回(Codeforces #332 直後放送 D) nico.ms/lv242721544#00… #co78570 pic.twitter.com/fzo6kIAmLn

2015-11-21 04:11:03
拡大
有為 @uwitenpen

なんでこういうの速く解けないんだろうなあ・・

2015-11-21 04:11:18
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

lca制約は、lca(a,b)=cのとき、a,bはcの部分木内に無くてはだめで、cに部分木をくっつけるときに同じ部分木内にa,bが同時に含まれてはだめ。辺制約もこれもビット演算でできてハッピー。

2015-11-21 04:13:39