ベストアンサー
「大丈夫だと思います。もちろん、システムを構築して維持しています。タスクは少し古いです。 、しかし、それらはアルゴリズムをうまく表現します(そして、実際のコンテストのように時々貧弱なプレゼンテーションをすることさえあります)。
それらの良いところは何ですか?それらは「順序付けられています。次のチュートリアルとタスクに進む前に、解決するチュートリアルと5ダースのタスクを取得します。
理由
それ以外の場合-そして私はできますログに豊富な例を示します。人々は、解決方法を知っているタスクを選択するだけです。それらを解決してから、漂流します。
コンテストのプログラミングを学びたいのなら、それだと思います。 「素晴らしい場所です。チュートリアル、タスク、および優れた分析を備えたソリューションがあります(すべて外国語でも利用できることがよくあります)。これは特にUSACOコンテストとIOIに当てはまります。
一般的なプログラミング方法を学びたい場合は、まったく役に立ちません。私はそれをお勧めしません-あまりにもアルゴリズム-y、さらには数学-yです。これらのチュートリアルとページは、Webプログラミング、サーバープログラミング、ユーザーインターフェイスプログラミング、またはこれらの有用な雇用を可能にするテクノロジーを学習するために設定されていません。そのために他のサイトを使用してください。同様に、初心者向けには設定されていません。開始する前に、C、C ++、Pascal、またはJavaでプログラムを数か月または1年作成する必要があります。
無料ですが、
回答
最初のトレーニングはUSACOでした。そして、男性のトレーニングを始めたときも、USACOから始めました。USACOではいくつか提供していますがレベルに基づいて問題を並べ替えたり、解決した問題を分析して追跡したりするなどの優れた機能には、いくつかの大きな問題があります。
最も重要なのは方法です。ジュニアが別のレベルに移動する前に特定のレベルで必要となる多くの問題?経験から、どのレベルでも多くの問題があります。ただし、USACO全体ではほとんど問題はありません。通常、ジュニアはUSACOで立ち往生しています(第2章または第3章の場合があります)。 )全体的なレベルの上昇による。
幸いなことに、最近ではCodeforcesとTopCoderで多くのアーカイブコンテストが行われています[編集/ソリューション/ノンブロッキングスタイル]、ジュニアには練習すべき問題がたくさんあります。単にCodeforcesに移動し、Aの問題を並べ替えます…解決を続け(レベルに基づいて50..70 …になる可能性があります)、十分に気分が良ければ、別のレベルに移動します。あなたが見る…あなたが練習するためのレベルごとにたくさんの問題。これは適切に成長するのがより簡単です。
最近、私はジュニアにCodeforcesとTopCoderに焦点を合わせるようにアドバイスします。あなたが成長したときかもしれません、USACOの問題を試してみてください。
ところで、私は最近、後輩が解決するために選択した多くの問題のスプレッドシートを作成しました。練習のために検討することもできます。