tw.log

https://twitter.com/kinaba のログ (twilog の方が便利です。)

<<newer (latest) older>>

20120901 02:30 おとなしく寝ればよかった
20120901 02:34 C: shiftの方向勘違いしてて答え合わず1時間 D: Bのつもりで開いて結構めんどいなあと思いながら解いてた、しかも面積整数という条件見てなかった。 A: 自暴自棄なコードのせいで添え字が破滅して1WA D:面積整数でもなんでも単に数えるだけでは→pretestあわない
20120901 02:34 @mickey24 はい
20120901 02:39 Aソートして比較するだけ、頭いい…
20120901 02:42 Cは最初の距離|i-j|を全部multisetに突っ込んで一個ずつ出し入れしたのが手元のランダム10万で間に合ったので出したけどランダム最悪じゃないな、これ、やばげ。Dは外接長方形がx*y(x≦W, y≦H)になるパターン場合分けで全部数えて*(W-x+1)*(H-y+1)した
20120901 02:44 あ、DのWAわかった、対角線+長方形の内側、のことまったく考えてない…
20120901 02:45 今日の僕は次のSRMのかわりに撃沈してくれたのだと思おう
20120901 03:17 そういや、出題者が特にその気なくても、誰かがArrays.sortの最悪ケースでChallenge/Hack成功するとsystestにそれが入ったりするか。想定解法用意して上限決めるときに本気の最悪ケース作って考えないといけないというのはハードだなあ
20120901 04:05 JDK6や7のソートのいじめ方ってどっかに解説記事あったりしますかね。SysTestのデータみると明らかに狙い撃ちでつぶしに来てるっぽい規則性が。かっこいい。
20120901 04:08 @uwitenpen quicksort系のはいろいろ基本技がありますけど、Javaのって大筋はマージソートですよね、どうやるんだろ
20120901 04:09 http://codeforces.com/search?query=anti-quicksort ふむー(あとでよむ)
20120901 04:32 Array.sort、プリミティブ型に対してはTimSort/Mergesortじゃなくて最悪計算量考えてないQuicksortなのか…しらんかった…(OpenJDKのコード読んでた)
20120901 04:37 違うか、"array is not highly structured" (67回以上アップダウンの切り替わりがある)ならクイックソート、そうでなければマージソートという分岐をしているので、そのチェックさえすり抜けさせればよい。へーへーへー。
20120901 04:40 @uwitenpen すみません、ちゃんと実装読んだら「割とランダムっぽく見えるプリミティブ型の配列ならクイックソート(それ以外はマージソート)」という条件分岐をしてました。ということでその分岐に持ち込んでクイックソートを潰すみたいです。おもしろい
20120901 04:41 てか、Javaの実装はどうしてそんなことに。
20120901 13:13 「コンピュータにアルゴリズムを説明する」という視点なかった。なるほど! https://t.co/OxmBuEO8
20120901 13:21 スカイツリー http://www.tokyo-skytree.jp/ 当日券は2時間半待ちくらいで行けるって理解でいいのかな。今日行こうかどうしようか。
20120901 13:21 漫画喫茶にこもってBREACHの残りを全部読むデーにする案も捨てがたい
20120901 13:48 @finalfusion (漫画喫茶|海|水族館|本屋めぐり)*
20120901 21:01 あとで忘れそうなのでArrays.sort日記書いた http://www.kmonos.net/wlog/127.html#_1939120901 (特に情報はない)
20120901 22:28 後頭部に血流が集結している感がある熱い。プスッと穴開けたい
20120901 23:54 最近自分のtopcoder調子いいのは何故だろうと思っていたが、開始1時間前にSAOタイムラインが開幕することともしかしたら関係がある

<<newer (latest) older>>

presented by k.inaba (kiki .a.t. kmonos.net) under CC0