Codeforces Round #502 (in memory of Leopoldo Taravilse, Div. 1 + Div. 2)
ハードウェア障害によりunratedとなりました。奇抜な対応が話題となりました。
Dashboard - Codeforces Round #502 (in memory of Leopoldo Taravilse, Div. 1 + Div. 2) - Codeforces:
http://codeforces.com/contest/1017
続きを読む
- masashinakata
- 1137
- 0
- 0
- 0
agw
@masashinakata
unratedで支払われなかった賞金を積み立ててって、歳末に豪華なコンテスト開けばいんじゃないか? 賞金コンでunratedしたときの風向きも変わるぞ(?)
2018-08-09 00:38:52
有為
@uwitenpen
Gは、最初すべての点に-∞を割り当てておいて、クエリ1で-∞→0またはk→k+1して、クエリ2で部分木内の値を-∞にし、クエリ3でルートまでのパスで、prefix sum >= whole sum になるのが1個でもあればOKみたいなのになったけど実装が重かった
2018-08-09 01:46:47
kmjp
@kmjp_pc
Eは凸包求めて重心を原点に持って行って、原点からの距離が近そうな2点について回転角を求めて全点チェック、とかやったけどpretest通らなかった。
2018-08-09 01:50:57
kmjp
@kmjp_pc
Fはサイズ√N程度の篩にしてみたけど重くて5sギリギリだった。どうやったら1sとかで通るんだろう。vectorで素因数一覧持つのが悪かったのかな。
2018-08-09 01:53:01
satanic@研究💪
@satanic0258
こどふぉ A:(合計,-ID)で降順ソート B:各bit位置でaがx,bがyのときの個数をc[xy]に足すとして,c[00]*c[10]+c[00]*c[11]+c[01]*c[10] C:元の順列を√n個のブロックで区切って逆順に並べる D:c[i][j]:=ペア(i,j)に対するWu値,とd[i][j]:=入力iに対してWu値がjになる個数,を前計算しておけば各クエリO(1)
2018-08-09 01:56:27