Skip to content

Latest commit

 

History

History
100 lines (85 loc) · 6.6 KB

start-atcoder.md

File metadata and controls

100 lines (85 loc) · 6.6 KB

AtCoderの始め方

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

AtCoderに登録しよう

AtCoder

AtCoder対応言語やバージョン

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

プログラミング未経験

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

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

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

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

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

コンテスト

ほぼ毎週 1~2つのアルゴリズム系コンテスト(1時間~数時間)が開催されている
ヒューリスティック(マラソン)系(数時間~数週間)のコンテストも毎月開催されている

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

ヒューリスティック系コンテスト

AtCoder Marathon Ranking (Unofficial)

  • Chokudai Contest(大根)
  • RCO日本橋ハーフマラソン
  • HACK TO THE FUTUREコンテスト(HTTF)
  • Hokkaido Univ.& Hitachi New-concept Computing Contest(新概念)
  • Asprova プログラミングコンテスト
  • AtCoder Heuristic Contest(AHC)
    AHCでは、ABC/ARC/AGCでのレーティングとは異なる、ヒューリスティック部門用の新しいレーティングが付与されます。ABC等でのレーティングと異なり、コンテスト成績が悪くても下がることのない単調非減少型を採用し、平均的に良いパフォーマンスを出すことよりも、ベストパフォーマンスが評価される形式となります。

コンテストの準備

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

コンテストの流れ

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

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

atcoder_samplecase_localtest
入力と出力とプログラムの出力を並べてみることができる
ブラウザパスを設定していると問題ページを開くことができる
最近使ってないもう使えないかも

ヒューリスティックコンテスト用の並列テストスクリプト

marathon_contest_template_v2

レーティングについて

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

色ランク

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

今の仕事辛い転職したい

AtCoderJobs


海老競プロ部リンク