Atcoder

Atcoder対策用入力・データ構造・数学・アルゴリズムの整理

スニペット
Python

【Python】辞書をキー、値でソートする

Pythonで辞書のソートをする方法をまとめる。 辞書はキーとバリューに分けられる。 キーとバリューのそれぞれを基準にして昇順、または降順にソートする手順を以下に記載する。 キーを基準にして昇順にソートする ...
Atcoder

【ABC326】Atcoder Beginner Contest326 A・B・C問題 解答・解説【Python】

A問題 解答 B問題 解答 C問題 解答 全探索で獲得できるプレゼントの最大値を求める。 全探索は以下を行う ・以下を各プレゼントについて行う。 ・(...
Atcoder

【ABC327】Atcoder Beginner Contest327 ABC問題 解答・解説【Python】

A問題 解答 変数aと変数bは文字列a,bが出てきたときにそのインデックスを記録するために使う。 文字列aが出てきたときは変数bに記録しておいた値との差が1ならYesを出力する 文字列bが出てきたときに変数aに記...
Python

【Python】二次元リスト(配列)の行列を入れ替える(転置)するコード

二次元リストの行列を入れ替える(転置)するコード zip関数 リスト内包
Atcoder

【ABC324】Atcoder Beginner Contest324 A・B・C 問題 解答・解説【Python】

A問題 解答 B問題 方針  3と2で割り算を繰り返し、割り切れたらYesを返す 解答 C問題 方針 文字列TとSを左端から順に1文字ずつ照合する。 不一...
Python

PythonのCounterの使い方

Counterについて CounterはCollectionsモジュールに含まれるコンテナデータ型の一つ。 コンテナデータ型は複数の値をまとめて入れておくための型。 リスト(list)、タプル(tuple)、辞書(di...
Atcoder

【ABC325】Atcoder Beginner Contest325 A・B・C問題 解答・解説【Python】

A問題 解答 B問題 方針 0時~23時までを全探索 各時間から8時間差までの地域の参加可能人数を加えていく その合計の最大値を返す LeetCodeにも類題がある。考え方は...
Python

【Python】並行処理と並列処理、threadingでの実装

並行処理と並列処理に関するメモ プロセス、スレッド、タスクについて タスクはスレッドによって処理される。 スレッドはプロセスの中に最低1つある。 プロセスはOSが管理・実行する。 このことを前提に、プロセスとス...
gunicorn

gunicornコマンド一覧

コマンド一覧 bind : gunicornの起動・バインド ・manage.pyのあるフォルダで実行する必要がある。 ・プロジェクト名はwsgi.pyが入っているフォルダ名を指定する必要がある。自分でフォルダ名を変更...