2015-01-01から1年間の記事一覧

POJ 1087

情報工学工房で「1087 -- A Plug for UNIX」という問題を解いたのですが,他の人の解法を聞いてなるほどと思ったので記事を書きます.問題文は長いです.私の解法は最大流問題に帰着する方法です.なるほどと思った解法は二部グラフの最大マッチング問題に帰…

双方向ダイクストラ

・(追記)2015年11月3日:Mi_Sawaさんとtmaeharaさんのソースコードへのリンクとtmaeharaさんのプログラムとの比較 [概要] 双方向ダイクストラを初めて実装したので備忘録としてまとめておきます. 時間がないのでざっくりとしか書いてません. 双方向ダイ…

SRM 671 Div2 (練習)

[結果] SRM 671 Div2: xo- 練習で解きました.easyが落ちて笑えない. [Easy 250: BearPaints ] 問題 H行W列の格子上で面積がM以下で最大の矩形の面積を求めよ. 方針 矩形の縦または横の長さを固定すると,面積を最大にする片方の長さは簡単に求まります.…

SRM 671 Div1

結果 --- 1317 -> 1292 今回も1問も解けなかった. [Easy 300: BearCries ] 問題 ';'と'_'からなる長さNの文字列messageが与えられる. messageにはいくつかの悲しいを表す顔文字が含まれる. 悲しい顔文字は';'が両端に1文字づつあり,その間に1文字以上の…

CODE FESTIVAL 2015 予選A

結果は3完の447位でした(もうダメすぎる). 問題文は日本語なので省略します. Welcome to CODE FESTIVAL 2015 予選A - CODE FESTIVAL 2015 予選A | AtCoder [A: CODE FESTIVAL 2015 ] 方針 与えられた文字列の末尾には必ず"2014"という文字列があるので最…

SRM668 Div1

結果 oxx 1285 -> 1366Arenaの問題文が改行されずに表示されるというのが直らなくてツライです. easyは良く分からずに通ったので反省です.medは間違った方針を立ていて解けませんでした.hardは見ていません. medは他の人のを見て復習をしたのですが何故…

Marathon Match 87 "PopulationMapping"

2013年6月5日に初めてMarathonに参加して以来の2回目のMarathonです. 前回は,何をして良いのか分からずにただランダムに出力するということをしていました.今回は適当にしなかったので備忘録として書きます. (まだ,結果が出てないので復習等は書いてい…

SRM 565 Div2 (練習)

結果 oox (練習) Editorial: http://apps.topcoder.com/wiki/display/tc/SRM+565Hard問題で解いている途中で問題の解釈を変えていき(簡単な方へ)何故解けないんだという未知との遭遇に出くわしたので反省.HardはEditorialを見ました. [Easy: ValueHist…

SRM 650 Div2

結果 oox 1088 -> 1081Easyの計算量の見積もりを間違って全探索でいけないと思っておかしなことをしてしまった.久しぶりにEasyとMedでハマってしまった. [Easy: TaroJiroDividing ] 問題 dividing gameをプレイする.dividing gameとは与えられた正の数Xを…

TCO2015 Round2A Div1 Med FoxMeeting

本番で解けなかったので復習をしました. 問題文を誤読してました(the total total distance ?). まったく分からなかったのでsemiexpさんのソースコードを参考にしました. (これを本番で通せる人々は凄いな) [Med: FoxMeeting ] 問題 頂点数nの辺重み…

TCO2015 Round2A Div1 Easy ModModMod

結果 xxx 1286 -> 1275解けなかったです(unratedと言ったので喜んでいたのですがratedだったみたい). おおまかな方針は良かったのですが実装まで落とせませんでした. writerのソースコードを参考に復習をしました(writerのソースコードとまったく同じに…

CodeIQ: バイナリ・カウント

CodeIQに公開された川添さんの問題「バイナリ・カウント」を解きました. 挑戦者求む!数学の問題をプログラミングで解こう!二進数の1の個数を数えて下さい。 by @riverplus Kawazoe│CodeIQ 問題 10進数表記の整数nが与えられる.次で定義する を求めよ. …

木の上での最大重み独立集合問題

入力グラフを木に制限したときの最大重み独立集合問題を解きます. 最大重み独立集合問題はNP困難ですが木に制限すると多項式時間で解けます.参考元はアルゴリズムデザインのpp.511-513です.アルゴリズムデザイン作者: Jon Kleinberg,Eva Tardos,浅野孝夫,…

いんでぃーどなう(オープンコンテントA) D: Longest Path

Welcome to Indeedなう(オープンコンテスト) - Indeedなう(オープンコンテスト) | AtCoder のD問題です.方針の参考は, Indeednow finala 子から異なる2つを選ぶ感じの木DPを解くアレ - よすぽの日記 です.しかし,読んでも分からなかったのでgasinさ…

SRM 646 Div2 (練習)

結果 oox (練習) Editorial http://apps.topcoder.com/wiki/display/tc/SRM+646kmjpさんの解法(TopCoder SRM 646 Div2 Hard TheFootballDivTwo - kmjp's blog)を参考にしました.場合分けがすごい苦手だということが分かりました. [Easy: TheConsecutiv…

SRM自分の解法まとめ

ブログにまとめたSRM(Div2)解法へのリンク (参加したSRMのまとめはしっかり,復習はさっぱり書くつもり) SRM 647 Div2 - tatanaideyo's blog SRM 646 Div2 (練習) - tatanaideyo's blog SRM 643 Div2 - tatanaideyo's blog SRM 642 Div2 - tatanaideyo…

Facebook Hacker Cup 2015 Round1 40:Corporate Gifting

嘘解法で解いたらMLEして答えを提出できなかったので対策方法を書きます.公式の解法は Hacker Cup 2015 Round 1 Solutions に書いてあります. ここでは,嘘解法の説明とスタック領域の拡張方法について説明します. 計算環境は次の通りです. OS: Ubuntu 1…

SRM 647 Div2

結果 oox 1075 -> 1088大まかな方針が立ってから詳細を詰めるのが遅すぎる.バッファオーバーフロー恐い. 今回のmedがeasyよりも明らかだったので,見落としがあるのかコーナーケースが恐いのかで確かめるのに時間がかかった. [Easy: PeacefulLine ] 問題 …

Facebook Hacker Cup2015 Round1 25:Autocomplete

Facebook Hacker Cup2015 Round1に参加しました. 結果は10,25,25の60点ということでRound2には進出できませんでした orz公式の想定解法は Hacker Cup 2015 Round 1 Solutions に書いています.25:Autocompleteの想定解法はTrie木のようです. 他の方針で解…