UVA10902 Pick-up Sticks 問題の幾何学的解法
N本の棒(線分)が与えられます。これらの棒は順に入力され、各棒の両端の座標で定義されます。後の棒が前の棒と交差する場合、後の棒は前の棒を「遮る」と見なされます。この問題では、最終的にどの棒にも遮られずに残る棒の数を求めます。
制約として、Nは最大10^5ですが、最終的な解答(遮られない棒の数)は1000を超えないことが保証されています。
幾何アルゴリズム ...
10月12日 22:44 投稿
USACO 2021年オープンコンテスト金問題の解法アプローチ
問題1: 農場の統一された牛群
各要素の前後で最初に現れる同一要素の位置をprevおよびnext配列で管理します。区間[l, r]が有効となる条件は、next[l] > rかつprev[r] < lを満たすことです。
左端点lを固定し、右端点の有効性をセグメント木で管理します。prev[r] < lを満たすrを二重ポインタで追跡しながら、セグメント木の対応位置をインクリメントします。各lで ...
6月2日 17:58 投稿