python3

【備忘録】区間スケジューリングと証明

あくまで備忘録なんで雑に記録します 最初にitemgetter 区間スケジューリングに、「リスト in リスト」の後ろ側の要素でソートする必要があるので from operator import item...
python3

【備忘録】重複リストを、辞書(dict())への格納

あくまで備忘録なんで雑に記録します 重複リストがあって、key:数字 value:個数 A = Dict = dict()#初期設定 for i in A: if i not in Dict: ...
python3

【備忘録】networkxでダイクストラ

あくまで備忘録なんで雑に記録します AtCoderで使えそうなんで、簡単なnetworkxを使って有向グラフ Graph:グラフnode:頂点edge:辺用語degree:頂点の持つ辺の数(次数) 手順 ...
ちょっとづつAtCoder

【ちょっとづつAtCode】ABC207 D – Congruence Points

引用 (引用)問題要素数が共にNであるような二次元平面上の点の集合S={(a1,b1),(a2,b2),…,(aN,bN)} と T={(c1,d1),(c2,d2),…,(cN,dN)}が与えられます。Sに対して以下の操作を 0回...
競プロに使いそうな数学

【備忘録】二次元累積和

あくまで備忘録なんで雑に記録します まずAリストと、Sリスト初期化 Sリストの個数はN+1(Sリストの0行と0列は、全部0) A = , , , ]#4*4リスト S = *5 for i in ...
python3

【備忘録】elseの位置によって論理和になったり論理積になったり

あくまで備忘録なんで雑に記録します 論理和になる※どれか一つでもTrueならTrueを返す(全部FalseでFalse) A = def Ok_or(x, A_list): for i in A_li...
python3

【備忘録】二分探索

あくまで備忘録なんで雑に記録します 検索対象に何を持ってくるか? IndexNumでやる(インデックスナンバー)※要素が複数あると、rightなら先頭の要素、leftなら末尾の要素、のインデックスを返すreturn をhigh...
python3

【備忘録】素数判定・素数リスト

あくまで備忘録なんで雑に記録します 試し割り法(高速化の為、2以上の、奇数だけ、√nまで) ①0・1は外す②2は入れる③先に偶数NG判定④3以降√nまでの奇数で、割って判定 def is_prime(n)...
python3

【備忘録】フィボナッチ数列(a, b = b, a + bの表現)

あくまで備忘録なんで雑に記録します フィボナッチ数列(a, b = b, a + b) an+2 = an+1 + an(フィボナッチ数列)の漸化式がこんなにシンプルに書けるんですね 『a, b = 0,...
python3

【備忘録】累積和

あくまで備忘録なんで雑に記録します ①累積和の図 累積和がなぜ良いのかはなんとなく分かったのですが、実用する時のイメージ図を備忘録として(複数回演算すると時間がかかるから、前処理としてのSリストを作っておくと、S(Right)...
タイトルとURLをコピーしました