- 締切済み
情報オリンピックに向けて
情報オリンピックに向けて 四月から高校二年生になる者なのですが、次の年末の日本情報オリンピック予選に 出場したいと考えています。 予選を突破するのが目標です! 現在、プログラミングも初心者なので本当に簡単な入門書で C言語(どっちがあっているか調べるためちょっとC++も)を勉強しています。 しかし、問題を解くとなると文法の勉強だけで解答するのは難しいと 聞いたのですがどのようなことを勉強すればよいのでしょうか。(アルゴリズムとかなんとか……?) オススメの書籍等があれば教えてください。 また、情オリ予選に向けてアドバイス等あればお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- zwi
- ベストアンサー率56% (730/1282)
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/algorithm00.html http://www.codereading.com/algo_and_ds/ http://www.geocities.jp/ky_webid/algorithm/index.html
お礼
回答ありがとうございます。 やはり過去問をやるのが重要そうですね。 まだアルゴリズムを理解して問題を解く、ということができないので 紹介していただいた書籍を参考にしながら レベルを上げていきたいと思います。