差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
programming_algorithm:contest_history:atcoder [2019/04/15] – [PythonでAtCoder] ikatakos | programming_algorithm:contest_history:atcoder [2019/04/15] – [PythonでAtCoder] ikatakos | ||
---|---|---|---|
行 62: | 行 62: | ||
* メリット | * メリット | ||
* 学びやすい | * 学びやすい | ||
- | * 環境構築が比較的簡単 | + | * 環境構築しやすい |
* 記述量が少ない | * 記述量が少ない | ||
* 整数だろうとリストだろうと '' | * 整数だろうとリストだろうと '' | ||
* 最近、機械学習とかで流行りなので、本業の分野によっては知識を相互に活かせる | * 最近、機械学習とかで流行りなので、本業の分野によっては知識を相互に活かせる | ||
+ | * [[https:// | ||
* AtCoderでは、PyPyという、Pythonコードを高速に実行する言語を使うことができる | * AtCoderでは、PyPyという、Pythonコードを高速に実行する言語を使うことができる | ||
* ごく稀に使えるライブラリが異なることがあるが、基本的に同じコードで動き、書き換えの必要は無い | * ごく稀に使えるライブラリが異なることがあるが、基本的に同じコードで動き、書き換えの必要は無い | ||
* これにより、スクリプト言語では計算量が厳しい問題でも通せたりする | * これにより、スクリプト言語では計算量が厳しい問題でも通せたりする | ||
- | * [[https:// | ||
* デメリット | * デメリット | ||
* 遅い | * 遅い | ||
- | * [[https:// | ||
- | * でも競プロで使うのは限られてるし、最近の高機能言語はこれぐらい普通かも | ||
- | * 標準ライブラリの多くはC言語で実装されていて同じ処理を直に書くより高速なので、使うことが必須になる場面も | ||
* 難しい問題はPythonで挑戦している人が少ないので、参考に出来るコードが無いことが多い | * 難しい問題はPythonで挑戦している人が少ないので、参考に出来るコードが無いことが多い | ||
+ | * %%C++%%以外のほとんどの言語に同じ事が言える | ||
* 他の競技プログラミングサイトでは、AtCoderほどPythonでも通せることに配慮されてない、かも | * 他の競技プログラミングサイトでは、AtCoderほどPythonでも通せることに配慮されてない、かも | ||