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

472. Excess3

Active problemsが切れていたので久しぶりの出題。 簡単だけどちょっと考える問題…のつもりです。 結果はループ4回につき1回だけ読み込むという発想が出ずに惨敗。 10バイトも差があるんだから入出力の方法から見直すべきでした。 そういえばあなごるに出…

462. Power Set

お久しぶりです。もうちょっと頻繁に更新しよう・・・。久しぶりにmain再帰を書いた気がします。入力がなくなったらgetchar()は-1を返すことを利用して再帰した後は0で左シフトしていきました。ポイントとなったのは0を出力するタイミングで、関数から出ると…

Herbert Online Judge

友人がHerbert Online Judgeを構築したので紹介します。http://herbert.tealang.info/Herbert Online Judgeより Herbertはwildnoodleによって開発されたゲームです。 Microsoft社による学生大会ImagineCupでは、3年間Algorithm部門の予選に用いられました。…

ショートコーディング攻略wiki始めました。

年始の目標に書いていたゴルフの解説サイト作りました! http://w.livedoor.jp/short_coding/ 本当はもう少し書いてからこのブログで宣伝しようと思ってたんですが、naiとnnさんに見つかったのでもう宣伝してしまいます。 試験期間中なのであまり書き足せな…

387. toggleCASE

アルゴリズム的にはbox paintと似てるなと思ったのでこれを元にして書きました。 最終的にみんな同じコードにたどり着いたのかと思いきや、全員違うという珍しいことが起きました。 注目すべきはnnさんが発見したmain再帰を使うと短くなるという点。 普通mai…

368. permutation date

Permutationsを元にして書きました。 (さらに元をたどるとN Queensですが。) deadline後、nnさんが113バイトまで縮めました。 ポイントは2つ。 ・引数に0.を入れることで引数の数を3つから2つに削減 ・d++再帰の終了条件にもなる 1つ目は僕の凡ミスで…

363. Squares Fixed

hosと競い合っているうちにぐんぐんコードが縮んでいきました。 最初は今の行と一行前の行の文字列をそれぞれ配列に持っていましたが、一つの配列をどんどん使っていくと上手く行きました。 (この方法を思いついた時、Brainfuckみたいだなーと思いました。…

明けましておめでとうございます。

今年もよろしくお願いします。 今年のゴルフの目標は 1.たまに単独トップを取る 2.重い問題にも挑戦する 3.ゴルフの解説サイトを作る の3つです。 去年は一時期あまり参加できていなかったので今年はもっと参加したいです。