D – Minimum Steiner Tree D – Minimum Steiner Tree 頂点に 1 から N の番号がついた N 頂点の木が与えられます。i 番目の辺は頂点 A_i と・・・
ゲームを真似してつくってみたシリーズ枠の内部はスクロールできます
ネタゲー
D – Minimum Steiner Tree D – Minimum Steiner Tree 頂点に 1 から N の番号がついた N 頂点の木が与えられます。i 番目の辺は頂点 A_i と・・・
イベントソートとはクエリをそれに関連する時刻や位置の順にソートして順番に処理する方法です。この方法を採用することで計算量を落とすことができる場合があります。 E – Roadwork E – Ro・・・
一番簡単な A問題でまさかの WA(不正解:Wrong Answer)。ABC 367 で大惨敗したので反省文を書きます。D問題までです。 A – Shout Everyday A – Shout・・・
マンハッタン距離と45度回転 マンハッタン距離またはL1-距離とは幾何学における距離概念の一つで、各座標の差の絶対値の総和を2点間の距離とするものです。 平面上であれば、座標(x1, y1)と(x2, y2)のマンハッタ・・・
区間の総和を高速で求める累積和 累積和とは配列の任意の区間の総和を求めるためのアルゴリズムです。 繰り返し処理を使うと大きな計算量になってしまう区間の計算問題を、適切な前処理を行うことによって高速に行うことができます。 ・・・
両端キュー 両端キューまたはデックは、計算機科学における抽象データ型の1つで、先頭または末尾で要素を追加・削除できるキューです。 C – pushpush C – pushpush 長さ N の数・・・
ヒストグラム中の最大の長方形の面積は? 緑色の部分から最大の長方形を探す問題です。 これは最大長方形問題を解く 面積が最大の長方形を見つけるアルゴリズムでもやったように、スタックを利用してO(N)で解を求める方法がありま・・・
Cannon.jsを使ってすいかゲームを作る(1)の続きです。今回はゲーム開始以降の処理を実装します。 動作確認はこちらから ゲーム開始以降の処理 ここからはゲーム開始以降の処理を示します。 ゲーム開始時の処理 ゲーム開・・・
某コミュニティにて「久々にゲームを作りたい」「じゃあスイカゲーム作れよ」という話になり、すいかゲームを作ることになりました。落ちたすいかが跳ねたり転がったりをどう表現すればいいのかわからず困っていたところ、Cannon.・・・
配列のなかから指定された値に対して K 番目に近い値を取得する方法を考えます。 D – K-th Nearest D – K-th Nearest 数直線上に N + Q 個の点 A_1, … ,・・・