TCO17 Algorithm Round 2C

2017 TCO Algorithm > Round 2C: http://community.topcoder.com/stat?c=round_overview&er=5&rd=16951 2017 TCO Algorithm - Round 2C Division 1: 続きを読む
0
前へ 1 ・・ 12 13 次へ
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

解いた。228.64+344.31だったけどeasyがびっくりするようなミスで落ちた。落ちてなくてもparallelだと微妙な順位だったし結果オーライ。一応通過はできる点だったらしい。

2017-07-23 04:03:19
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

Easyで、i=n-1を省こうとして「i<n」って書いててびっくりした頭大丈夫ですか・・・ MedのDemon判定ちょっと怖かった。

2017-07-23 04:05:07
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

EasyもMedもわりと面白かった。

2017-07-23 04:05:32
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

Easy:隣接をswapすると累積和配列は高々1箇所しか変化しないため、scoreも高々1しか変わらない。昇順が最弱で降順が最強で、その間にKがあるならば、バブルソートしながら毎回scoreをチェックしていけばどこかでKになる。

2017-07-23 04:07:49
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

Med:Angelが先に選んでDemonが後で選ぶとしてもAngelが勝てるならAngelだし、逆も同様。Angel判定は、s辺追加することでmincutをt+1以上にできるかで、0→n-1にt+1流すMCF(辺のコストはY=0,N=1)。

2017-07-23 04:10:33
nico_shindannin(診断人) @nico_shindannin

そういや放送のEasyで、隣とswapすると、たかだか1勝分しか変化しない理由を言うのを忘れてた気がするけど、 例えば、a,b,c⇒a,c,bにしたとすると a, a+b, a+b+c a, a+c, a+b+c となり、2番目のとこだけ累積和が変わらない。

2017-07-23 04:15:45
nico_shindannin(診断人) @nico_shindannin

一番勝数が多いケース(重い狐が先)から一番負数が多いケース(軽い狐が先)まで、0勝か1勝しか変化しないように、メンバー順をじわじわ変更できれば、とりうる勝数全てで、狐の並び方が見つかる。連続性?を使った面白い問題だと思いました

2017-07-23 04:20:52
nico_shindannin(診断人) @nico_shindannin

2番目のとこだけしか累積和が変わらない(a+b≠ a+c)

2017-07-23 04:23:37
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

Demon判定正当性が結構怪しい気がしていたけど、2≦Aなのか。それなら自信あった。

2017-07-23 04:24:05
nico_shindannin(診断人) @nico_shindannin

「2番目だけ累積和が変わる」とシンプルに言いましょう。

2017-07-23 04:24:23
よすぽ @yosupot

@snuke_ ちなみに、A=1だとN=100, 0-1-2-3-...-99みたいな一列グラフでヤバイと思う(本来2個切ればいいけどかなり多重感のあるグラフが出来ませんか?)(これでマズそうなので僕は棄却しました)

2017-07-23 04:29:30
nico_shindannin(診断人) @nico_shindannin

@snuke_ Demon判定、始点(or終点)からの辺を全部無効にする必要があるので、DがN-1以上では、ダメでしょうか?

2017-07-23 04:31:09
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

@yosupot 正解です👏 出なくてよかった(結果論)

2017-07-23 04:31:47
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

ってか今日ずっと頭がぼんやりしていて思考が出来ていない。

2017-07-23 04:36:02
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

探索の深さが1以上の思考が出来ていない感じ。マルコフ連鎖マシン状態。

2017-07-23 04:36:46
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

@nico_shindannin 2≦Aを見落として適当に書いてしまっていて、でも2≦Aの時は正しいことは証明してから出したという感じです。

2017-07-23 04:38:27
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

2≦Aならmincutは必ずN-1になります。

2017-07-23 04:39:33
JetBrains製IDEのパフォーマンスに生産性を握られている @konjo_p

提出したmedの嘘解法,自明の「じ」ぐらい自明に無理な解法だったのにどうしてコンテスト中これを実装しようなんて思ってしまったんだ...

2017-07-23 04:41:14
JetBrains製IDEのパフォーマンスに生産性を握られている @konjo_p

解法の方針を立てるのを反例の発見に頼り切ってしまってるから起こる問題のように思えるけど.

2017-07-23 04:42:13
JetBrains製IDEのパフォーマンスに生産性を握られている @konjo_p

解けるかどうかびみょい問題なんだから反例無かったら実装して提出するのが戦略的には良いんだよなあ.(どうせ自分より順位上の人からしか撃墜されんだろという見込みも含んで

2017-07-23 04:43:16
lyoz @lyoz

practiceでmed通った.A>=2ってAngelが v \in 1..n-2 を通るようなパスを作れる(のでDemonはn-1箇所切らないと必勝にならない)っていう意味か

2017-07-23 04:55:39
ꑄ꒖ꐇꌅꏂ🐾 @snuke_

0≦Aでも解けた気になったので考えてみてください。

2017-07-23 05:19:19
前へ 1 ・・ 12 13 次へ