SRM 612

「朝トップコーダーに参加 → 朝から他人のコードのバグを探すのに集中 → 日中の仕事で、コードレビュー時に他人のバグを発見しやすくなる。→ 出世・昇給 → もてまくり!」 by @nico_shindannin
1
前へ 1 ・・ 18 19
はむこ @hamko_intel

ダイクストラがマシになったので、離散辺長DFSやります

2017-02-16 01:49:04
はむこ @hamko_intel

競技プログラミングはメリットがあるのでやっているを地で行くハムスター

2017-02-16 02:17:01
はむこ @hamko_intel

@not_522 01の場合は、0を先に取っていけばいいのはわかります。しかし、辺の重みが12の場合は、1を延々と取っていけば良いとは限らないので、辺が離散的にソートされていたとしても、未確定頂点のソートが必要になる気がして困っています…。

2017-02-16 02:34:40
はむこ @hamko_intel

@not_522 頂点がV = {0, 1, 2, 3}に対して、edge = (from, to, cost)がedges = {(0, 1, 1), (1, 2, 1), (2, 3, 1), (0, 3, 2)}で、どう動けば0->3の最小距離を求まるのでしょうか。。

2017-02-16 02:36:46
はむこ @hamko_intel

「重みが整数でかつ最短路の距離がある定数Wで抑えられる場合、ダイクストラ法を適切に実装することでO(E+W)時間で解ける。 重みが整数の場合、理論的には一般の場合よりも速い計算量で解くことができる。」How...yukicoder.me/wiki/shortest_…

2017-02-16 02:40:10
koyumeishi @koyumeishi_

@ryo_wk ideone.com/kzhBOt こういう事だと思います(適当に書いたのでどっかバグってるかも)。 01-bfs のように差分だけを持つパターンも ideone.com/P5JGPt

2017-02-16 03:11:44
はむこ @hamko_intel

@koyumeishi_ なるほど、なんとなく理解しました。BFSをステップ幅1ずつシミュレーションしてるのですね!!

2017-02-16 04:02:06
はむこ @hamko_intel

やさしいせかい #はてなブログ ダイクストラと整数辺BFSなどめっちゃ色々試した TopCoder SRM 612 Div1 Easy EmoticonsDiv1 - はむこの勉強記録 hamko.hatenadiary.jp/entry/2017/02/…

2017-02-16 09:26:18
kuuso @kuuso1

ダイクストラは配るdpのただの効率化だからな。

2017-02-16 10:13:53
前へ 1 ・・ 18 19