Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
113 lines (97 sloc) 6.8 KB

AtCoderの始め方

海老レンジャイ向けに適当に書いたので間違っているとこもあるかも

AtCoderに登録しよう

AtCoder

AtCoder対応言語やバージョン

https://language-test-201603.contest.atcoder.jp/

プログラミング未経験

アプリのインストールとかネットゲームとか検索とか問題なくできるなら、3日あればプログラミングがなんとかできるレベルにはなると思う
闇Python入門
海老プログラミングマガジン
AtCoder プログラミングガイド (C++)

多くのコンテストで禁止される行為

2人以上で結託し、解答する行為
コンテスト中にTwitterなどでネタバレ

多くのコンテストで許可されている行為

自作ライブラリの使用
インターネットでの検索

コンテスト

ほぼ毎週 1, 2つのアルゴリズム系コンテスト(1時間~数時間)が開催されている
マラソンマッチ系(数時間~数週間)の企業コンテストも不定期で開催されている

アルゴリズム系コンテスト

マラソン系コンテスト

マラソンはまだ公式なレーティングがありません
AtCoder Marathon Ranking (Unofficial)

  • Chokudai Contest(大根)
  • RCO日本橋ハーフマラソン
  • HACK TO THE FUTUREコンテスト(HTTF)
  • Hokkaido Univ.& Hitachi New-concept Computing Contest(新概念)
  • Asprova プログラミングコンテスト

コンテストの準備

無くても良いけど、ノートとかメモ用紙とか
スマホでもできるけどプログラムが実行可能なPC
標準入出力が分からなかったらここを見て試しましょう

コンテストの流れ

  • 登録
    トップページかAtCoder コンテストページから登録
    登録していても1回提出するまではレーティングに反映されません
  • 開始~提出
    時間になったら問題のページを開きコードが書き終わったら提出(1ファイルまたはコピペで)
    問題ごとに複数テストされすべて正解でAC
    1ケースでも間違うとWA(多くのコンテストでペナルティ5分 5分遅く提出したのと同じ感じ)
    プログラムの実行時間が遅すぎるとTLE(数秒かかるとか)
    コンパイルエラーCE
  • 終了後
    AtCoder Live コンテスト解説動画
    レーティング更新(数十分~数時間後)

サンプルケーステストスクリプト

atcoder_samplecase_localtest

  • ここが便利
    入力と出力とプログラムの出力を並べてみることができる
    ブラウザパスを設定していると問題ページを開くことができる
  • とても小さな問題
    login.txtにIDパスを平文で保存(安心と信頼の海老レンジャイ製ソフトウェア)
    Javaとかkotlinは使えません
    正解が複数ある系の問題も使えません

マラソンマッチ用のテストスクリプト

atcoder_rcomm_template/a
atcoder_rcomm_template/interactive
rco_mm_mtest.py 開始位置 件数
setting.ini
テストするソールファイル名
実行時に追加するパス
スコア比較大小の設定
スレッド数
コンパイルオプション

レーティングについて

10回は参加しないと低く出ます
プロフィール->コンテスト成績表からコンテストごとのパフォーマンスを見ると、どれくらいのレーティングに収束するか知ることができます

色ランク

赤/虹(金冠) > 赤/虹(銀冠) > 赤 > 橙 > 黄 > 青 > 水 > 緑 > 茶 > 灰 > 無
虹 好きな色つけられるよってこと
chokudaiのブログ AtCoder(競技プログラミング)の色・ランクと実力評価、問題例
AtCoder コンテストについての tips

今の仕事辛い転職したい

AtCoderJobs


海老競プロ部リンク


You can’t perform that action at this time.