問題解説 [yukicoder] No.1292 パタパタ三角形 概要 問題文 → ■公式解説 → ■自分の提出 → ■ Fastest AC 記念 解法 まず、正三角形を次のように座標空間内に配置します: $A(1,0,0), B(0,1,0), C(0,0,1)$. $A$... 2022.06.08 問題解説
AtCoder 天下一折れ線遊戯(天下一プログラマーコンテスト2013 決勝 [E]) 概要 問題文 → ■公式解説 → あるのか不明自分の提出 → ■ 解法 LGV 公式を使います。 参考:ABC 216 H 解説() 可能な線分すべてを考えてしまうと、線分に交差が生じる場合があります(サンプル 3... 2022.05.23 AtCoder問題解説
AtCoder Get the Salary of Atcoder(square869120Contest #4 [G]) 概要 問題文 → ■公式解説 → ■, p.86自分の提出 → ■ 解法 Euler Tour をとって、Euler Tour における頂点順を $x$ 座標、木における深さを $y$ 座標と見なすことで、次のクエリ処理に帰着... 2022.05.11 AtCoder問題解説
AtCoder 遊園地(みんなのプロコン 2017 [E]) 概要 問題文 → ■公式解説 → ■自分の提出 → ■ 公式解説も面白いけど、こっちの方が分かりやすいかな? 解法 解説同様に、次のように辺を張ったグラフを作って強連結成分分解すれば解くことができます。 $i<... 2022.05.11 AtCoder問題解説
問題解説 [yukicoder] No.1594 Three Classes 概要 問題文 → ■公式解説 → ■自分の提出 → ■ 想定されている解法よりもだいぶ難易度が高いですが、$O(N^22^N)$ で解けます。$N \leq 12$ の制約では特に高速にならないですが、この解法であれば $N=20$... 2022.05.05 問題解説
問題解説 [yukicoder] No.925 紲星 Extra 概要 問題文 → ■公式解説 → ■自分の提出 → ■ 実装が易しめの平方分割解。あまり他の提出になさそうだったので一応書きます。 解法 列の平方分割により解きます。 数列 $A$ を、長さ $s$ の区間に区切る... 2022.05.01 問題解説
形式的べき級数解説 [多項式・形式的べき級数] 高速に計算できるものたち 前提知識 (1)数え上げとの対応付け (2)式変形による解法の導出 (3)線形漸化式と形式的べき級数 上の 3 つの記事では,ほとんど他サイト等を参照せずに私の記事だけで解説を完結させるようにしていましたが,本... 2022.04.26 形式的べき級数解説
AtCoder ギガ国の道路事情(GigaCode 2019 [G]) 概要 問題文 → ■公式解説 → ■自分の提出 → ■ 公式解説が読み解けておらず…。 木の圧縮パートを除くと大差ないかもしれません。なかなか実装が大変になってしまいました。 解法 グラフの変形 葉を縮約していき... 2021.06.26 AtCoder問題解説
AtCoder 連結(JAG 夏合宿 2015 Day2 [J]) 概要 問題文 → ■公式解説 → なさそう 解法 必要条件 連結であることが必要です。MST の辺の重みの和が、頂点の重みの総和以上であることが必要です。 十分性 + 構築アルゴリズム 以上の必要条件... 2021.06.23 AtCoder問題解説
AtCoder むこのどうぶつたち と しんりんのはかい(IOIer Japan Programming Contest #1 [A]) 概要 問題文 → ■公式解説 → ■自分の提出 → ■ 解法 頂点を削除するとたくさん連結成分が増える可能性があってややこしいので、辺削除の操作に分解します。辺を削除したときに、元の連結成分の大きさがどう変化するかを計... 2021.06.21 AtCoder問題解説