Codeforces Round #495 (Div. 2)

Dashboard - Codeforces Round #495 (Div. 2) - Codeforces: http://codeforces.com/contest/1004 Codeforces Round #495 (Div. 2) - Codeforces: 続きを読む
1
けんちょん @drken1215

@hamko_intel 一度タッチした人は半年もすれば復帰することが知られているのん!!!

2018-07-06 03:44:28
有為 @uwitenpen

F, xが固定なので1でなければいけないパターンと0でなければいけないパターンがあって、1のほうはどれかの0のゾーンに含まれてたらだめかつ、0のほうですべての0のゾーンに入っていなくてはいけないを満たす領域の面積を求めれば良いとおもったんだけど、実装があまりにめんどくさかった

2018-07-06 03:45:33
はむこ @hamko_intel

Cは見た瞬間Wavelet Matrixを持ってこようと思ったけどグッと思いとどまった(こういうの多い)

2018-07-06 03:45:54
はむこ @hamko_intel

数列aの区間クエリがq個与えられて、それぞれの区間での種類を計算するのって殴れるんだっけ(Moより良く)

2018-07-06 03:47:20
はむこ @hamko_intel

いやこのBは次出ても解けないよ…

2018-07-06 03:48:23
1 @komori3_

システス速い?(A が通った)

2018-07-06 03:49:35
1 @komori3_

速解きしたくても英語の壁がでかく厳しい

2018-07-06 03:51:42
@tmaehara

wavelet tree じゃないですか?

2018-07-06 03:52:07
はむこ @hamko_intel

@tmaehara 重複除外できましたっけ?

2018-07-06 03:53:13
1 @komori3_

B みたいなパズルが解けたのかなり珍しい

2018-07-06 03:53:25
けんちょん @drken1215

ぴーよたんかわいいのん(*´ー`*人*´ー`*)♪

2018-07-06 03:54:59
はむこ @hamko_intel

なんか才能がなさすぎて悲しい

2018-07-06 03:55:07
NATSUGIRRRRI @natsugir

CF#495Div2 C 列を前からuniqueな個数を数えて、後ろからも数える D t=h*wを全て試す。aの最大値が行列の角に来ることから0の座標の候補はmin(h, w)箇所。それぞれの値の出現回数はO(h+w)で数えてたぶん間に合う

2018-07-06 03:56:13
@tmaehara

@hamko_intel できると思ってます(重複除去するやつには colored range counting / reporting という名前がついてます)

2018-07-06 03:56:47
1 @komori3_

5 完した回の 5 億倍むずかったが

2018-07-06 03:57:49
@tmaehara

@hamko_intel 重複が想像と違っていたらア

2018-07-06 03:58:53
NATSUGIRRRRI @natsugir

E 木の直径がボトルネックになるはずなので直径にパスを置いた F セグメントツリー。ノードの情報は、その区間の答え、左からORを取った時のランレングス、右からORを取った時のランレングス

2018-07-06 04:01:28
kimiyuki@うさぎ🐇 @kimiyuki_u

寝れないまま4時になってしまった 睡眠調整がへたくそ

2018-07-06 04:02:40
@tmaehara

wavelet tree いまだに users.dcc.uchile.cl/~jperez/papers… も理解しきれてない.

2018-07-06 04:07:08
はむこ @hamko_intel

@tmaehara [1, 2, 3, 10, 23, 5, 10, 23, 8]について、区間[3, 8)の重複除去した種類数は、対象となる数列は[10, 23, 5, 10, 23]で、重複を除外すると{5, 10, 23}なので答えは3、というイメージでした

2018-07-06 04:07:53