Lilliput Steps

小さな一歩から着実に. 数学やプログラミングのことを書きます.

PCK 2013 本戦

本戦出場チームP07 『Cmiz56』で後輩くんと出場します. 単位とるよ~~~

Typical DP Contest J - ボール

問題文 : ボール

PCK 2013 予選問9 - ハッピーエンド問題

問題文 :平面上に与えられた$N$ 個の点から, ちょうど$k$ 個の点を結んでできる凸多角形のうち、最も面積の小さいものを見つけるプログラムを作成せよ. ただし, $N$ 個の点の座標を与えられた後, 質問として凸多角形の角の個数$k$ がいくつか与えられる.$N \…

今年の夏休みとこれからの展望

思うところがあったので振り返ってみます.

PCK 2013 予選

PCK

7 完だよ~~. 一時期3 位になったし嬉しかったが, vector 使えなくて8 落とすって許されないですね...解法はおおざっぱに書きます(詳しく書くのはつらぽよ)

Typical DP Contest I - イウィ

問題文 : イウィ

Typical DP Contest H - ナップザック

問題文 : ナップザック

Typical DP Contest G - 辞書順

問題文 : 辞書順

Typical DP Contest F - 準急

問題文 : 準急

Typical DP Contest E - 数

問題文 : 数

Typical DP Contest D - サイコロ

問題文 : サイコロ

Typical DP Contest C - トーナメント

問題文 : トーナメント

Typical DP Contest B - ゲーム

問題文 : ゲーム

Typical DP Contest A - コンテスト

問題文 : コンテスト

JOIss 2013 参加記

JOI

去年は旧ブログに書きましたが今年は新ブログに書かれることになりました.

PKU 3784 - Running Median

問題 : Running Median数が$N$ 個与えられる. 奇数個毎に, それまでの数の中央値を出力せよ.テストケース数$T \leqq 1000$ $N \leqq 9999$ $N$ は奇数

PCK 2011 本選 - ダジャレ

問題 : ダジャレ※Active Learning Studio にあがっているテストケースはvalid なものになっていました(確認済).

PCK 2011 本選 - 絵柄の一致

PCK

問題文 : 絵柄の一致

AOJ 0586, 0587, 0588, 0589

JOI

JOI ボリュームの残っていた問題. せっかくなのでコンパイルせずに提出することにしたら悲惨なことになった.

PCK 2011 本選 - 魔方陣

問題 : 魔方陣

PCK 2011 本選 - はじめてのロボット

PCK

問題文 : はじめてのロボット

IOI 2008 Day2 - Linear Garden

問題文 : 直線状の庭園 (pdf 注意)

Codeforces 338B - Book of Evil

問題文 : Book of Evil 問題概要 : 大きさ$N$ の木で, $M $個の印をつけた頂点すべてからの距離が$d$ 以内であるものの個数を求めよ.$N , M \leqq 10^5$

USACO 2012 December Gold - Running Away from the Barn

問題文 : Running Away from the Barn問題概要 : 大きさ$N$ の木が与えられる. 距離が$L$ 以内の自分の子孫に当たるノードの個数を, すべてのノードについて求めよ. $N \leqq 200000$

AOJ 1176 - Planning Rolling Blackouts

問題文 : 輪番停電計画解法 :$dp[sy][sx][gy][gx] := sy \leqq y \leqq gy,\ sx \leqq x \leqq gx$ を満たす区間でのグループの数の最大値と, 供給力の最大値として, メモ化再帰を行うと楽. 列 or 行を降りていき, 分割が不可能な域に達したらimpossible を…

Codeforces 336D - Vasily the Bear and Beautiful Strings

問題文 : Vasily the Bear and Beautiful Strings問題概要 :つぎの性質を満たす文字列$s$ の総数をmod $10^9+7$ で求めよ.・$0$ が$n$ 個, $1$ が$m $ 個から成る文字列である. ・$s$ にmodification を0 回以上行うことで最終的に文字列$s$ が文字$g$ にな…

AOJ 0198, 0147, 0122, 0177

AOJ

AOJ 0198ものすごくめんどくさそうだと思っていたが実装に気をつければそうでもなかった. おなじ色の面をみつけて, まわりの4 面を回転させて一致するかを見ればOK. #include <cstdio> #include <string> using namespace std; int rot[6][4] = {{2, 4, 3, 1}, {2, 0, 3, 5},</string></cstdio>…

AOJ 0236 - Alien Messages

問題文 : 宇宙人のきまぐれメッセージ解法 : 6 つの接続可能性をすべてのマスについて試すO(6^(W*H)) 通りの探索と, それが終わったあとに接続関係が適切であるかをWF で確かめるO((W*H)^3)を掛け合わせてO(6^(W*H)*(W*H)^3) という絶望的な最悪計算量だが,…

Codeforces Round #192 (Div. 1)

Unusual Round と謳っていたので怖かったですが, 参加してみると楽しかったです.Result : oox.. 240th 1753 -> 1804C が解けそうでC から考えているとB の得点がモリモリ減ってしまったので, 今はまだ低い得点の問題から素早く解いたほうがよさそうです.

AOJ 0247 - Arts and Crafts

問題文 : 図画工作解法 :$dp[i][j][k]$ : $i$ で表される道具の集合をを$j$ 日目に$k$ 個まで道具をかって実現することができるか, として事前にDP を行う.それで, 袋から完成状態へDP の結果をコストとする辺を貼り, 流量を$N$ とした最小費用流を行う.