海老レンジャイ 競技プログラミング部
こちらのページは最新ではない可能性があります
0x20歳から始める海老競プロライフ!
海老競プロ部リンク (github)
- ebi-cp/docs
- CodinGame Clash of Codeを始めよう
- TopCoder MarathonMatchの始め方
- TCO18 MM R1 - RoadsAndJunctions
- AtCoderの始め方
- 闇Python入門
- 海老ライブラリ
- 海老バーチャルコンテスト
- 海老プログラミングマガジン
- ゴルフコード置き場
- VB.netでACしてみた
海老名 | 言語 | エディタ | ||
海老コチニール | @ebicochineal | C++, C#, Python | VSCode*** | TopCoderMM(黄), AtCoder(A水/H橙), CodinGame(Grandmaster)* |
えりすしー | @eris_c | C++, Python, (PHP) | VSCode | TopCoderMM(黄), AtCoder(水), CodinGame(Grandmaster)* |
チョットデタ | @Chotto_Deta | Java, Python | VSCode,paiza.io | AtCoder(茶) |
海老もえぎ | @yuh_ | Python2 | Mery | AtCoder(灰) |
でるぴー | Perl | |||
仮入部
海老名 | 言語 | エディタ | ||
パルラス | @pallas_pal | Python | IDLE | |
わりむ | github warimu | Python3? | yukicoder | |
海老ブルー | @ebiblue | CodinGame | ||
海老ライラック | @ab_lilac | |||
競プロ部勧誘中
海老プラチナ |
海老ピンク |
海老セピア |
海老ざいつ |
ネムトロ |
ちゃぺを |
るーざー |
海老ルージュ |
海老ホワイト |
海老セガール |
彩代 |
Q&A
Q 競プロ始めたいけど難しそう
A 入力, 出力, if文が分かれば簡単な問題なら解くことができます。闇Python入門
Q オススメな言語はありますか?
A 実行時間に制限があるため早い言語の方が有利、なのでC++がオススメです。プログラミングの入門にはPythonがオススメですが実行速度が遅いですPythonでもABCのD問題までならなんとか解くことができます。(たぶん)
Q 遅いのに何でPython使っているの?
A 楽だから
Q 入部するにはどうすれば良いですか?
A 1問でも問題を解いたようなことを???に知られると部員リストに加えられます
Q 部員候補リストに加えられているのはなぜですか?
A 特定のワードを口にした事があるまたは特定のワードに反応したことがあるなどがありますが???の勘違いで載せられている可能性もあります
Q 競プロを始めるには何が必要ですか?
A 使いやすいテキストエディタ、使用する言語の実行環境、各サイトのアカウントなどが必要です。yukicoderではtwitterで連携するだけで始めることができます。マラソンマッチではテスター、ビジュアライザーがJavaで書かれているのでJavaの実行環境も必要です
Q オススメのエディタはありますか?
A VSCode, SublimeText3, notepad++など。最低でもシンタックスハイライトはあった方が良いです。あとはスニペットが使えると競プロ用としては十分だと思います。
Q 問題文が英語で読めません
A Chromeの日本語翻訳使えば何とか読めます
Q オススメの髪形はありますか?
A スキンヘッドがオススメです。部員の5人に1人がスキンヘッドです。頭を限界まで使う競技なので放熱性に優れた髪型にすべきです
Q スキンヘッドにするにはどうすればいいですか?
A 1まず風呂場に近く掃除しやすい場所で裸になります。2ハサミで髪を限界まで短く切ります。3風呂で髪の毛の生えてる方向に少し押しつけながら剃り最後に逆剃りします。4切った髪の毛を掃除します。
Q 競プロ始めたいけど難しそう
A 入力, 出力, if文が分かれば簡単な問題なら解くことができます。闇Python入門
Q オススメな言語はありますか?
A 実行時間に制限があるため早い言語の方が有利、なのでC++がオススメです。プログラミングの入門にはPythonがオススメですが実行速度が遅いですPythonでもABCのD問題までならなんとか解くことができます。(たぶん)
Q 遅いのに何でPython使っているの?
A 楽だから
Q 入部するにはどうすれば良いですか?
A 1問でも問題を解いたようなことを???に知られると部員リストに加えられます
Q 部員候補リストに加えられているのはなぜですか?
A 特定のワードを口にした事があるまたは特定のワードに反応したことがあるなどがありますが???の勘違いで載せられている可能性もあります
Q 競プロを始めるには何が必要ですか?
A 使いやすいテキストエディタ、使用する言語の実行環境、各サイトのアカウントなどが必要です。yukicoderではtwitterで連携するだけで始めることができます。マラソンマッチではテスター、ビジュアライザーがJavaで書かれているのでJavaの実行環境も必要です
Q オススメのエディタはありますか?
A VSCode, SublimeText3, notepad++など。最低でもシンタックスハイライトはあった方が良いです。あとはスニペットが使えると競プロ用としては十分だと思います。
Q 問題文が英語で読めません
A Chromeの日本語翻訳使えば何とか読めます
Q オススメの髪形はありますか?
A スキンヘッドがオススメです。部員の5人に1人がスキンヘッドです。頭を限界まで使う競技なので放熱性に優れた髪型にすべきです
Q スキンヘッドにするにはどうすればいいですか?
A 1まず風呂場に近く掃除しやすい場所で裸になります。2ハサミで髪を限界まで短く切ります。3風呂で髪の毛の生えてる方向に少し押しつけながら剃り最後に逆剃りします。4切った髪の毛を掃除します。
競技プログラミング必要な物とあまり必要ではないけどあった方が良いもの
- ソースファイルを作成するためのテキストエディタ(VSCode, SublimeText, notepad++, メモ帳など)
- ソースファイルをコンピュータで実行可能にするコンパイラ, インタプリタ(MinGW(Windows C/C++), csc.exe(C#), Pythonなど)
- 本
- 競技プログラマー情-ジョー
- プログラミングコンテストチャレンジブック(蟻本)
- プログラミングコンテスト攻略のためのアルゴリズムとデータ構造(螺旋本)
- 最強最速アルゴリズマー養成講座 プログラミングコンテストTopCoder攻略ガイド(チーター本)
- 銀髪赤眼の後輩と学ぶ競技プログラミング
- ツイッターアカウント(競プロ始めました!ってツイートするとブァァァってフォロワーが増える)
- マスコット, ぬいぐるみとか(自分の代わりに覚えてもらえるアイコンとしても使える), デバッグにも使えるらしい
- たこ焼き器, エナジードリンク
- ノート(グリッドが書いてあると使いやすいかも)
競プロサイト
AtCoder | アルゴリズム(レーティングあり), マラソンマッチ | https://atcoder.jp/ |
TopCoder | アルゴリズム(レーティングあり), マラソンマッチ(レーティングあり) | https://www.topcoder.com/ |
yukicoder | アルゴリズム | https://yukicoder.me/ |
CodinGame | ゲームAI, コードゴルフ | https://www.codingame.com/ |
Anarchy Golf | コードゴルフ | http://golf.shinh.org/ |
色ランク
AtCoder 赤 > 橙 > 黄 > 青 > 水 > 緑 > 茶 > 灰 > 無
TopCoder 赤 > 黄 > 青 > 緑 > 灰 > 無
CoginGame レジェンド > ゴールド > シルバー > ブロンズ > ウッド
AtCoder 赤 > 橙 > 黄 > 青 > 水 > 緑 > 茶 > 灰 > 無
TopCoder 赤 > 黄 > 青 > 緑 > 灰 > 無
CoginGame レジェンド > ゴールド > シルバー > ブロンズ > ウッド
競プロ用語
ABC | AtCoder Beginner Contest |
ARC | AtCoder Regular Contest |
AGC | AtCoder Grand Contest |
tourist | https://atcoder.jp/user/tourist |
長期コンテスト, MM, マラソン, マラソンマッチ | 数時間~数週間の期間内に高スコアを出すことを競うコンテスト。 |
短期コンテスト, アルゴリズム | 競プロといえばこっちを指すことが多い。1~数時間で4問ほど出題される |
ゴルフ, コードゴルフ | どれだけ短くかけるかを競う。言語の習得にオススメ |
ゲームAI | ゲームのAIを作成するコンテスト。毎ターンゲームの状況などが入力として渡されるのでそれを受け取り行動を決定する処理を書く。AIとAIを対戦させる |
テストケースのダウンロードをしてローカルでテストするスクリプト
テストケースダウンロードに必要 | ||||
yukicoder用 | Python3.5 | win, linux | クッキーのREVEL_SESSION値 | サンプルとコンテスト後はすべてのテストケース |
AtCoder用 | Python3.5 | win, linux | AtCoderのIDパス(login.txtにIDパスを平文で保存) | サンプルケースのみ |
AtCoder コンテスト解説
焼きなまし法のコツ Ver. 1.2
Topcoder Marathon Matchの始め方(最新版)
マラソンマッチにおける精神論
マラソンマッチで最初の12時間にすべきこと
Topcoderマラソンマッチの探索問題で重要なこと
競プロ解法紹介~レベル別マラソンの戦い方~
競プロ解法紹介~大局観で高得点を取る!~
競技プログラミングにおいて焼きなまし法に堕ちずに落とすコツ
Road to 2800+
AtCoder コンテストについての tips
AtCoder に登録したら次にやること
AtCoder 版!蟻本 (初級編)
AtCoder 版!蟻本 (中級編)
AtCoder 版!蟻本 (上級編)
cpprefjp - C++日本語リファレンス
Tips for golfing in Python
C++ (gcc) で 128 ビット整数を使う
Kaggle入門 Porto Seguroコンペ Part.1 (イントロ~GCP登録)
ei1333's page
焼きなまし法のコツ Ver. 1.2
Topcoder Marathon Matchの始め方(最新版)
マラソンマッチにおける精神論
マラソンマッチで最初の12時間にすべきこと
Topcoderマラソンマッチの探索問題で重要なこと
競プロ解法紹介~レベル別マラソンの戦い方~
競プロ解法紹介~大局観で高得点を取る!~
競技プログラミングにおいて焼きなまし法に堕ちずに落とすコツ
Road to 2800+
AtCoder コンテストについての tips
AtCoder に登録したら次にやること
AtCoder 版!蟻本 (初級編)
AtCoder 版!蟻本 (中級編)
AtCoder 版!蟻本 (上級編)
cpprefjp - C++日本語リファレンス
Tips for golfing in Python
C++ (gcc) で 128 ビット整数を使う
Kaggle入門 Porto Seguroコンペ Part.1 (イントロ~GCP登録)
ei1333's page