Codeforces Round #339

Div.1とDiv.2あり。
0
有為 @uwitenpen

Cまにあわんかった・・

2016-01-15 03:35:07
よすぽ @yosupot

C問題が最高に苦手なタイプだったので終了。

2016-01-15 03:35:14
かつっぱ@ 競プロYouTuber @catupper

Cは 奇数が2個以上→だめ それ以外はGCD個 じゃないの

2016-01-15 03:36:00
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

yosupoむしろC得意そうなイメージある

2016-01-15 03:36:16
kmjp @kmjp_pc

DはLCA+EulerTourで方針は立ったけど、もう少し時間がないとダメだな。バグにはまるとあと15分あっても無理そうだった。B,Cが通ることを祈るか。Pretest多かったし平気だと思いたいが。

2016-01-15 03:36:18
有為 @uwitenpen

d等分した単位が回文にならないパターンを詰め切れなかった

2016-01-15 03:36:55
よすぽ @yosupot

C問題、長さが奇数の時がよくわからんかった

2016-01-15 03:38:27
よすぽ @yosupot

適当に仮定して出したけども。

2016-01-15 03:38:58
有為 @uwitenpen

全部偶数個ある場合だけ場合分けしたほうが楽かな

2016-01-15 03:39:15
有為 @uwitenpen

でも危険な感じもする

2016-01-15 03:39:36
よすぽ @yosupot

Dがデータ構造ならどう考えてもそっち行けばよかった

2016-01-15 03:40:12
よすぽ @yosupot

C/Dは最初に読んでしまおうかなぁ

2016-01-15 03:40:21
有為 @uwitenpen

Dはimpの頂点からルートまで全部に1を足すやつやって、タッチしたHL-componentで値が2以上になるのを探して-2するのを繰り返した。けどオーダーは明らかに悪い

2016-01-15 03:40:54
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

C:まずxで切って回文を一個作ったとする(無理なら0)で、x+dでも切れるとする。すると回文の対称性より、x+2dでも切れることになる。つまり切れる場所は等間隔に並ぶ。できる区間が奇数個の時は全区間が回文でなくてはならない。偶数個の時は、互い違いになってればいい。

2016-01-15 03:41:12
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

互い違いっていうのは|ab|ba|ab|ba|みたいな。

2016-01-15 03:41:26
有為 @uwitenpen

JOIっぽい問題が出ると踏んでDから開いたけど解くの遅すぎた

2016-01-15 03:41:38
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

B、実装大変だった。Aも幾何だった。

2016-01-15 03:42:04
かつっぱ@ 競プロYouTuber @catupper

C、奇数個のやつを合計でGCD個しか出力しないバグやらかした

2016-01-15 03:42:25
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

あっ、Aってyou need to tie it to some point that it does not coverだから、Pは多角形に含まれることはない?

2016-01-15 03:42:43
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

余計な処理を書いてしまった・・・

2016-01-15 03:42:56
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

この辺なんか読みにくかったからスルーした

2016-01-15 03:43:44
有為 @uwitenpen

div1AはLine2Dサイコーってなった

2016-01-15 03:44:47