Skip to content

ebi-cp/docs

Repository files navigation

海老レンジャイ 競技プログラミング部


海老レンジャイについて


海老競プロ部リンク


0x20歳から始める海老競プロライフ!

海老名 twitter 言語 エディタ 戦績
海老コチニール @ebicochineal C++
C#
Python
VSCode*** TopCoder Marathin Match(黄)
AtCoder Algorithm(水)
AtCoder Heuristic(橙)
CodinGame(Grandmaster)*
えりすしー @eris_c C++
Python
(PHP)
VSCode TopCoder Marathin Match(黄)
AtCoder Algorithm(水)
CodinGame(Grandmaster)*
チョットデタ @Chotto_Deta Java
Python
VSCode
paiza.io
AtCoder Algorithm(茶)
海老もえぎ @yuh_ Python2 Mery AtCoder Algorithm(灰)
でるぴー Perl 1, 2, 3, 4, 5, 6, 7, 8

仮入部

海老名 twitterとか 言語 エディタ 戦績
パルラス @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問でも問題を解いたようなことをImageに知られると部員リストに加えられます

Q 部員候補リストに加えられているのはなぜですか?

A 特定のワードを口にした事があるまたは特定のワードに反応したことがあるなどがありますがImageの勘違いで載せられている可能性もあります

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など)

  • ツイッターアカウント(競プロ始めました!ってツイートするとブァァァってフォロワーが増える)

  • マスコット, ぬいぐるみとか(自分の代わりに覚えてもらえるアイコンとしても使える), デバッグにも使えるらしい

  • たこ焼き器, エナジードリンク

  • ノート(グリッドが書いてあると使いやすいかも)


競プロサイト

サイト - URL
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 guru > grandmaster > master > mentor > disciple > crafter > rookie

  • レジェンド > ゴールド > シルバー > ブロンズ > ウッド

競プロ用語

ABC AtCoder Beginner Contest
ARC AtCoder Regular Contest
AGC AtCoder Grand Contest
AHC AtCoder Heuristic Contest
tourist https://atcoder.jp/user/tourist
長期コンテスト
MM
マラソン
マラソンマッチ
ヒューリスティック
数時間~数週間の期間内に高スコアを出すことを競うコンテスト
短期コンテスト
アルゴリズム
100分~数時間で数問出題される
ゴルフ
コードゴルフ
どれだけ短くかけるかを競う
言語の習得にオススメ
ゲームAI ゲームのAIを作成するコンテスト。
毎ターンゲームの状況などが入力として渡されるのでそれを受け取り行動を決定する処理を書く
AIとAIを対戦させる

テストケースのダウンロードをしてローカルでテストするスクリプト

テストケースダウンロードに必要
yukicoder用 Python3.5 win
linux
クッキーのREVEL_SESSION値 サンプルケース
コンテスト後はすべてのテストケース
AtCoder用 Python3.5 win
linux
AtCoderのIDパス(login.txtにIDパスを平文で保存) サンプルケースのみ

競技プログラミング関連書籍と難易度

https://e869120.hatenablog.com/entry/2021/12/02/225743
https://twitter.com/drken1215/status/1537610285061926912

蟻本 >> 典型 90 問 > けんちょん本 >= 螺旋本 > PAST本 > 「アルゴリズム×数学」本 >> チーター本 == AtCoDeer本 >> アルゴリズム図鑑

パズルで鍛えるアルゴリズム力
銀髪赤眼の後輩と学ぶ競技プログラミング
銀髪赤眼の後輩と学ぶ競技プログラミング2
競技プログラマー情(ジョー)


役立ちそうなリンク

AtCoder Clans
AtCoder Problems

Topcoder Marathon Matchの始め方(最新版)
TopCoder CoderRank
TopCoder Events
TopCoder Marathon Practice

Competitive Programming Contests Calendar

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
AtCoderでの競技プログラミングがもっと楽しくなるサイトまとめ
AtCoderおもしろい問題集(高橋くんの奇行集)
世界四連覇AIエンジニアがゼロから教えるゲーム木探索入門 オセロAI世界1位になってオセロAIをカンゼンニリカイシタ話