CSA Round #41

0
競技プログラミング @LatteMalta

subset treesでTL厳しすぎて非常に時間溶かした

2017-08-10 02:01:53
有為 @uwitenpen

Fは区間同士が階段状に交わっていればよく、始端昇順にソートしてn*nのテーブルを埋めていく感じでDPでO(n^2)でできる

2017-08-10 02:02:09
satanic@研究💪 @satanic0258

E問題StarrySkyTreeでエイエイしてたけどダメだった

2017-08-10 02:02:34
有為 @uwitenpen

Gは分割統治だと思ったけどtropical演算のFFTみたいなのが必要になり無理

2017-08-10 02:03:11
(nは自然数) @n_vip

フジワラFM懐かしすぎるだろ

2017-08-10 02:03:28
競技プログラミング @LatteMalta

Eはなんか遅延セグ木使う解法しか思いつかった。例のセグ木上で二分探索してlogを1つ落とすテクを実装する時間がなかったためO(Mlog^2 N)出したらふつうにTLEした

2017-08-10 02:03:57
とーらす🌸📦🌕✨🍀 @torus711

やったこと A: ソートして二個ずつとる B: 何もできないか,一つの塊を広げるか,二つの塊をくっつけるか C: なんかがんばる D: DFS 順序をパスにして,BFS 順序は頂点 1 から適切な順序で辺を張って全部距離 2 にする.順序の第二要素は一致してないとダメ.

2017-08-10 02:04:18
有為 @uwitenpen

日本人めっちゃでてる

2017-08-10 02:04:18
kmjp @kmjp_pc

Subset Treesはなんも考えずdp[2セグメント交差する右端][1セグメントだけ存在する右端]を更新していって、このままだとO(N*R^2)になりそうなので適当にBITで累積和取ったらO(NR*logR)で通ったけどこれEの方がむずくない?

2017-08-10 02:04:18
kmjp @kmjp_pc

Eはろうそくを昇順に並べて差分を取ってBITで長さを管理し、長さ順が昇順から崩れそうなら二分探索で適当に修正した。このデータ構造は今後も使えそうなのでライブラリ化しておきたい。

2017-08-10 02:05:45
kuuso @kuuso1

D解法天才では(着想ゲーきつい.

2017-08-10 02:06:00
hogeover30 @hogeover30

A~Dまで思いつきゲーと言う感じだ。E以降は読んでない

2017-08-10 02:06:43
kuuso @kuuso1

木で作れると思い込んでて,bfsのどこまで同じ深さで切るかをかんがえるのかーっ??て無限にハマってた.

2017-08-10 02:07:25
koyumeishi @koyumeishi_

D開くとブラウザ爆発したんだけど皆そんなことない感じ…?(firefoxでもchromeでもダメだったから開くのを諦めた)

2017-08-10 02:07:42
hogeover30 @hogeover30

D開いたらPCメッチャ「フオォォォォォォ」っつってた

2017-08-10 02:08:18
有為 @uwitenpen

1-3-4-5-2-6 1-5 1-6 1-4 1-2

2017-08-10 02:10:17
kuuso @kuuso1

そもそもBに何回WA出すねんって感じで今日は体調わるかったなーって開始30分でどんよりしてた.

2017-08-10 02:11:05
kmjp @kmjp_pc

Fリジャッジでちょっと順位が下がった。

2017-08-10 02:13:57
kuuso @kuuso1

これはdiv2あるな.

2017-08-10 02:15:35
有為 @uwitenpen

不正なケースが入ってたのか

2017-08-10 02:16:00
koyumeishi @koyumeishi_

CSAリッチなデザインなのはいいんだけど、複数の問題タブで開き難いし、順位表見ようとするとCPU100%になるしで色々つらくて毎度途中でやる気を失う

2017-08-10 02:16:14
(nは自然数) @n_vip

リジャッジと言えばindia hacksのリジャッジはあるんですかね

2017-08-10 02:16:29