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

蟻本の練習問題埋め2-2(1)

貪欲法(区間)

蟻本の練習問題埋め2-1(2)

全列挙

蟻本の練習問題埋め2-1(1)

DFS&BFS

蟻本の練習問題埋め2-2(2)

貪欲法(その他) ちょっとしんどくなってきた

Regionals 2008 :: Europe - Southwestern

Virtual Arenaで唐突に参加者募って練習した。 参加してくださった方ありがとうございます。 実装は比較的軽く教育的で良問だらけだった。

不等式と最短路の話

d[i] + e(i,j) >= d[j] というような形の式が何個か制約として与えられたとき、d[s]=0としてd[k]の最大値を求めましょうという話

pythonでFlickrとPanoramioから位置情報付き画像を取得する

FlickrやPanoramioといった画像投稿サイトには位置情報付きの画像が大量にアップロードされている。 この情報を分析することでどこで多くの写真が撮影されているかなどが分かる。 さらに画像に付けられたタグをテキストマイニングすることでその場所がどのよ…

USACO 2008 January

初めてUSACOを解いたけどGold難しい。 問題文をよく読みたい。

nu practice 12/05/31

UVA

ishikadoさんのチームの練習会がVirtual Arenaで開かれていたので勝手に参加させていただいた

Ulm Local 2007

いい感じの難易度だった

2157 - Dial Lock

AOJ

問題 0~9の数字が書かれたk個のダイアルがある鍵を考える。 連続するダイアルを同じ方向に同じ数だけ回す動作を1手とする。 このときダイアルを初期状態sから目標状態tにする手数を求めよ。 制約 1 解法 まず回す順番は関係がないので左から数字を合わせて…

2139 - Memory Match

AOJ

問題 2枚ずつのM種類のカードN(=2M)枚で1人神経衰弱をする。 今までに開けたカード全てを記憶出来るとき、ミスマッチする回数の期待値を求めよ。 制約 2 解法 カードを1列に並べたものをイメージして、左から順に開けていく。 今開けようとしているカード…

春休み

2月と3月にAOJ100問解くことを目標にした。 途中から何となくSRMも認めることに。 結果 AOJ:110問 SRM:15問 その他:71問(Live Archive,Codeforces) 計195問 となった。 AOJだけで100問いけた。 4月15日に応用情報技術者試験があるので過去問はお休みします…

2138 - Vending Machine

AOJ

問題 N種類のコインを使ってm円のお釣りを支払う。 違う種類のコインなら1つの操作で支払うことが出来る。 このとき操作の最小回数を求めよ。 制約 N M 解法 1回の操作での支払い方は2^N通りある。 2^N種類のコインがある場合の普通のお釣りDPをすればいい。…

2109 - Ancient Expression

AOJ

問題 略 解法 文字列を引数とした再帰による構文解析を実装するのが楽。 優先順位が低い方から文字列を見る(同じ優先順位なら同時)(左結合なら右から、右結合なら左から)。 全体が括弧でくくられる式が来たら括弧をはずす。 ソース vector<vector<char> > g; vector<bool> t</bool></vector<char>…

Regionals 2011 :: Europe - Southwestern

5819 - Alphabet Soup 5820 - Coin Collecting 5821 - Cybercrime Donut Investigation 5822 - Distributing Ballot Boxes 問題 町がN個あり、各町は人口がa[i]人である。 B個の投票箱があり、それを各町に割り当てる。 各町における1つの投票箱に割り当て…

Regionals 2010 :: Europe - Northwestern

http://livearchive.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=397 4944 - Fair Division 問題 金額pをn人で払う。それぞれの人について出せる最大金額a[i]が与えられる。 払う金額の差の最大が最小になるように、n人が払う金額…

2333 - My friends are small

AOJ

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2333 問題 略 解法 入力(a[i]とする)を降順でソートする。 a[i]までの合計をsum[i]とする。 答えを、 (a[n-1]まで全て使うときの解) + (a[n-2]まで全て使い、a[n-1]は使わないときの解) + ... +…

Regionals 2011 :: Asia - Amritapuri

5983 - MAGRID 問題 R×Cのフィールドを左上から右下までいくことを考える(右または下にのみ移動可能)。 スタートするとき、ある値のパワーを持っている。 ある場所でのフィールドの数字をSとする。 S>0のときSだけパワーを得る。 S パワーが0以下になって…

OpenCV2.3.1をUbuntu11.10(64bit)にインストール

前置き OpenCV 2 プログラミングブック OpenCV 2.2/2.3対応作者: OpenCV 2 プログラミングブック制作チーム出版社/メーカー: マイナビ発売日: 2011/12/27メディア: 単行本(ソフトカバー)購入: 2人 クリック: 61回この商品を含むブログ (9件) を見る昨年末…

2028 - Gather on the Clock

AOJ

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2028 問題 1人用ゲームをする。 カードを表す数列が与えられるので、カードを円状に並べることを考える。 1. あるカードを選んで、そのカードを時計回りで次のカードの上に被せる。 2. このとき…

Regionals 2010 :: Europe - Central

LiveArchive http://livearchive.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=395 解説 http://cepc10.ii.uni.wroc.pl/solutions.html 4973 - Ardenia 4974 - Beasts 4975 - Casting Spells 問題 文字列が与えられるので、その部分…

Regionals 2010 :: North America - Rocky Mountain

http://livearchive.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=408 4882 - Parenthesis 問題 括弧と足し算と掛け算からなる文が入力されるので、いらない括弧をはずせ。 解法 構文解析して、掛け算のオペランドが足し算のときだ…

3回後期

応用代数学 群論面白い。 A3と同じでレポートの解答がアップされるのでそれで勉強すればいい。 教科書が指定されているが、何故この教科書が指定されているのか意味が分からない(授業では群論しか扱わないくせに群論の部分が少ない)。 http://siva.cc.hiro…

1308 - Awkward Lights

AOJ

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1308 問題 ライツアウトで解法があるかどうか調べる。 普通のライツアウトはある点を押すとその点とマンハッタン距離1の点が反転するが、この問題ではその点とマンハッタン距離dの点が反転する。…

亜種含めライツアウトの解法を求める(AOJ 1308)

ICPC2010アジア予選の問題で、 http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1308 というものがあった。 普通のライツアウトはある点を押すとその点とマンハッタン距離1の点が反転するが、この問題ではその点とマンハッタン距離dの点が反転す…

計算機科学実験及演習4「プログラム検証」

OCaml演習 初めてOCamlを触った。 というか関数型プログラミング自体Scheme以来なわけで苦労した。 しかし実験資料が割と丁寧でそこまでつまづくことなくできた。 (SKIコンビネータと与えられた型を持つような関数の定義は思いっきりつまづいたが) インタ…