2014-12-01から1ヶ月間の記事一覧

CF #284 Div1 D. Traffic Jams in the Land

lcm(2,3,4,5,6) = 60なので60個SegTreeを作れば良い seg[l][r][k] = l~rを通るのにかかる時間、ただしlに突入した時点での時刻%60はk CFはこういうのをTLE2sN=100000で出してくるの怖い

Good bye 2014 E New Year Domino

Problem - E - Codeforces RMQでドミノを伸ばせるだけ伸ばして遅延評価SegTree

CODE FESTIVAL 上海ツアー参加記(4日目)

朝起きる。集合時間まであと30分。朝食が食べられなくて非常に残念。 まぁ間に合うだろと思って電気ポットでお湯を沸かしその間にお風呂に。お風呂を出て紅茶を飲む。飲んでたら電話が鳴る。ちーん(笑)。ガイドの人に遅いと言われた。最悪集合時間電話起きを…

CODE FESTIVAL 上海ツアー参加記(3日目)

起きる。9:45。朝ご飯を食べ損ねたと思ったが実は10:30までだったらしい(朝食の時間が書かれた紙を紛失していた)、やったぜ。 mathさんと朝ご飯を食べる。やっぱり美味しいなあ。 昼ご飯。また回転皿が同じ物に見える…。メインは北京ダックだった。これは本…

CODE FESTIVAL 上海ツアー参加記(2日目)

朝起きる。お風呂に入る(2回目)。 適当に部屋でだらだらして朝食を食べにいく。ビックリするほど朝食は美味しかった。ビックリ。 しおりに書かれている時間と本当の集合時間が違うとかいう意味不明な罠によって今何時か知っていますかした この日はコンテス…

AOJ-ICPC2405 姉妹港

1000なだけあって非常に悩んだけど、面白かった。 すべての道は交差しないというのが非常に強い制約。 まずは円環はNGなので切って伸ばして列にする。 これのおかげで区間DPとして考えられる。 また、n % 2 == 1の場合は答え1になる事と(r-l) % 2 == 0となる…

CODE FESTIVAL 上海ツアー参加記(1日目)

朝5時30分ぐらいに家を出る。数学演習のレポートを出しに大学へ向かう。 無事空港に到着する、遅くも速くもないくらい。 空港で朝飯を買って食べて飛行機に乗る。機内食が非常に美味しかった 上海に着く。ちょっと空気が汚れている気がしたが、殆ど気になら…

HackerRank Weekly12 White Falcon

Programming Problems and Competitions :: HackerRank 問題は登録しないと見れなかったりするのかな? 問題概要 N頂点のツリーが与えられる、頂点はそれぞれf(x) = ax+bという形で表せる関数を持っている 二種類のクエリが飛んでくる クエリ1.変更 u, v, a,…

Do use segment tree

Do use segment treeだけどHL分解は怖いしやり方がよく分からないのでSegment Treeは使わずLink-Cut Treeを使用。 めちゃ雑に書いたけど想像の10倍ぐらい速かった。いつかSplay木のポテンシャル云々を読んでおこう… 平衡二分木の子が左右入れ替わっても値が…

CF #284 Div1 C Array and Operations

問題を読むと明らかにフローだし辺の張り方が明らかに二部グラフだし… 本当にフロー流すだけ問題。 #include <iostream> #include <cstdio> #include <complex> #include <set> #include <vector> #include <stack> #include <tuple> #include <algorithm> #include <cassert> #include <cstring> #include <queue> using namespace std; typedef long lo</queue></cstring></cassert></algorithm></tuple></stack></vector></set></complex></cstdio></iostream>…

CODE FESTIVAL 本戦 I - Shapes

I: Shapes - CODE FESTIVAL 2014 決勝(オープン) | AtCoderこの問題は 平面走査をして木を作る LCA の二つのフェーズに分かれています 平面走査 解説にはBITでごり押しすると書いてありますが、 平衡二分木ライブラリがあれば割とよくあるタイプの木になる…

Tampopo Machine 解法

CPUが200倍の速度だとしたら通る解法を考えます 200倍速くしようとします 出来ない(◞‿◟) CPUが20倍の速度だとしたら通る解法を考えます 20倍速くしようとします 出来ない(◞‿◟) CPUが2倍の速度だとしたら通る解法を考えます 2倍速くしようとします 出来る…

平衡二分木を使う問題

平衡二分木は、定数倍は遅いしコード長がアホみたいに長くなりますがとても強力なデータ構造です。 そんな平衡二分木を使う事が最近多いので、使った問題を紹介します。 木の種類 RBST 軽実装かつコピー可能な(追記:不可能です。)プロコンなら最強感のある木…

ICPC ジャカルタ大会参加記(コンテスト編)

ICPCのジャカルタ大会に参加して来ました。コンテストについての記録を残します。来年以降の参加を考えて居る人のためになれば幸いですね。環境OS:Windows, CPUとかメモリはまともPCのスペック:Core i3か5、メモリは4GB?至ってまともコンパイラ:MinGW、コン…

CODE RUNNER参加記

やったことD言語で参加しました最初APIごとにそれを叩いて結果を返す関数を作るとりあえずテストとして色々召喚してみる(SSS石とか使っちゃった)モンスターリストはファイルサイズがでかくて怖いどうせ沢山の種類の石を使って召喚したほうが効率がいいんだろ…