アプリ版:「スタンプのみでお礼する」機能のリリースについて

情報オリンピックに向けて
四月から高校二年生になる者なのですが、次の年末の日本情報オリンピック予選に
出場したいと考えています。
予選を突破するのが目標です!
現在、プログラミングも初心者なので本当に簡単な入門書で
C言語(どっちがあっているか調べるためちょっとC++も)を勉強しています。
しかし、問題を解くとなると文法の勉強だけで解答するのは難しいと
聞いたのですがどのようなことを勉強すればよいのでしょうか。(アルゴリズムとかなんとか……?)
オススメの書籍等があれば教えてください。
また、情オリ予選に向けてアドバイス等あればお願いします。

A 回答 (1件)

C++だと期間的にも難しいでしょうね。

C言語に限って説明します。

情報オリンピックに出た事は無いですが(高校生じゃないので)、過去問題のチャレンジするのはひとつの方法です。
↓過去問題。
http://www.ioi-jp.org/joi/problem_archive.html
あとは、出来るだけC言語の問題集などもやったほうが良いでしょう。
「解きながら学ぶC言語」←情報オリンピックの過去問題よりも先に。
http://www.amazon.co.jp/dp/4797327901/

もちろんアルゴリズムやデータ構造の知識も必要です。
「新版 明解C言語 中級編 明解C言語シリーズ」
http://www.amazon.co.jp/dp/4797350040/
明解C言語によるアルゴリズムとデータ構造
http://www.amazon.co.jp/dp/4797348437/

その他、参考になるサイト。
http://www5c.biglobe.ne.jp/~ecb/algorithm/algori …
http://www.codereading.com/algo_and_ds/
http://www.geocities.jp/ky_webid/algorithm/index …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

やはり過去問をやるのが重要そうですね。
まだアルゴリズムを理解して問題を解く、ということができないので
紹介していただいた書籍を参考にしながら
レベルを上げていきたいと思います。

お礼日時:2010/03/05 22:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!