3分で競技プログラミングを試す

Last-modified: 2012-04-19 (木) 17:48:16

いろいろごちゃごちゃ書いてあってよくわからんという方に。
とりあえずAOJの簡単な問題を解いてみます。
まずAOJのページを開きます。
英語アレルギーの方は右上のJapaneseを最初に押しておきましょう。症状がやわらぎます。筆者は日本語アレルギーなので残念ながら英語でやります。

WS000000M.jpg
 

問題セットから初心者向けのセットを選びます。

WS000001M.jpg
 

問題を選びます。ちょっとかっこつけて10001を選びます。

WS000003.JPG
 

なんか問題が出てきました。整数を読み取って3乗して表示すればいいだけですね。

WS000004.JPG
 

おっと、登録しないとsubmitはできないので、今のうちに登録しておきます。

WS000005.JPG
 

登録画面が出てくるので適当に埋めます。

WS000007.JPG
 

登録できたのでログインしてさっきの問題の画面に戻ります。

WS000008.JPG
 

コードのイメージがわいてきたのでコードを書くことにします。
環境構築とかめんどうくさいので、ideoneでやります。

WS000010.JPG
 

筆者はC++に昔吠えられたのでJavaにします。

WS000011.JPG
 

templateを押すととりあえず動く空っぽのコードが出てきます。これに色々追記します。

WS000013.JPG
 

まあこんな感じですかね。

WS000014.JPG
 

下のstdinというところに標準入力(input)の値をいれて実行してみます。submit!

WS000016.JPG
 

結果が出てきます。あれ、2をいれたら8が出てこないとおかしいですよね。

WS000017.JPG
 

ページを戻してコードを直します。'^'は累乗の演算子ではなかったみたいです。
ちなみにideoneにログインしていると、ページを戻さなくても編集できるようになります。

WS000019.JPG
 

今度はちゃんといったようです。ふんす!

WS000020.JPG
 

sample 2は試していませんがどうせあっているだろうということでsubmitしにいきます(本当はすべてのサンプルが通ることを確認しなければいけません)。

WS000021.JPG
 

コードを書くダイアログが出てきます。C++は怖いのでJAVAにして、

WS000022.JPG
 

Source Codeのところにideoneからコードをコピペします。そしてsubmit!

WS000023.JPG
 

心臓に悪い結果待ちタイムです。適当にページを更新しましょう。

WS000024M.jpg
 

お、通っていたみたいです。やったね!

WS000025M.jpg