Hokkaido Univ.& Hitachi 1st and 2nd New-concept Computing Contest 2017
- masashinakata
- 14381
- 4
- 0
- 0
北大日立マラソン(1st,2nd)の問題文、グラフによる厳密な書き方じゃなく、このくらいゲームっぽく書いてくれたほうがとっつきやすかったと思う pic.twitter.com/jCJqVl6l6g
2017-12-13 17:55:07【北大日立コン】北大日立新概念コンピューティングコンテストの、第二回の採点が終了しました。結果は以下のURLから閲覧できます。 beta.atcoder.jp/contests/hokud…
2017-12-13 17:59:16HHMM順位変わららず99位だったので記念品は抽選で狙います あと、ソース見れるようになった上で再提出できるMMっていいな
2017-12-13 20:15:44マラソン終わったのでこれについて 優先度に使う値(key)がD種類以下とあらかじめわかってるときに使える。空間O(D+N),操作O(log_64 N) (ただし__builtin_*系をO(1)とみなす) 発想は単純で,適当なコンテナをD本持っておいて,64分木で管理する区間に値が一つ以上入ってるか保持 twitter.com/koyumeishi_/st…
2017-12-13 20:42:4964分木を64bit整数型のビットを立てたり消したりで代用、 __builtin_ffsll で立ってる最小のビットを高速に発見できるので定数倍が軽い
2017-12-13 20:44:45(勿論 ffs のところ clz / ctz とかでもOK) マラソンで使えるって言ったのは、コンテナにこれ使うと同key内の値をランダムに取得可能で多様性が生まれやすいので乱択貪欲みたいなのがそこそこ強くなる twitter.com/hakomof/status…
2017-12-13 20:49:09@koyumeishi_ これで伝わりますでしょうか(並び順を問わないときはO(1)でeraseできるというの私はよく使うんですが pic.twitter.com/M8ePSmppGx
2017-09-02 10:54:37(HHMM1stで最初これ使って貪欲をK回作って最良のを選択、みたいなことやってたら、近傍何も考えてないような2-swap焼き鈍しよりはるかにスコアが良くて、逆に2-swapを捨ててしまったという残念なお話がある)
2017-12-13 20:52:39HHMM2、どう考えても普通にやろうとすると難しすぎるので、もっと頑なに強い貪欲の存在を信じてアプローチすべきだったという結果論そのものの反省が。
2017-12-13 21:01:00HHMM2みたいな、良問をよく見つけてきたなぁというかんじ。AtCoderと北大と日立さんは、えらい。yos1upさんの解答はかなり斬新で、みんな満足なのでは。
2017-12-13 21:48:10