Entries

スポンサーサイト (この記事を編集する[管理者用])

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://rsujskf.blog32.fc2.com/tb.php/2083-6982433e
この記事にトラックバックする(FC2ブログユーザー)

UVa 12048 - Inhabitants (この記事を編集する[管理者用])

Source

Next generation Contest 6 (2011-06-25)
UVa 12048

問題概要

2次元平面上に頂点数100000以下の凸な多角形が与えられる.
10000個以下の点が与えられ,それが多角形の内にあるかどうかを判定する問題.
多角形の周上は内とみなす.

解法

多角形に使われている辺をx座標の小さい方からソートしておく.
クエリもソートして,x座標の小さい順に並べておく.
クエリごとに,そのx座標に対応する場所にある辺を探してきて,その辺で上下が囲まれているかどうかを判定した.
そのx座標の辺がなければ外.辺を探してくるのは,しゃくとりメソッドなどでできる.
あまりEPSを絞めつけたら(1e-10で)通らなかった.

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://rsujskf.blog32.fc2.com/tb.php/2083-6982433e
この記事にトラックバックする(FC2ブログユーザー)

Appendix

Recent Articles

ブログ内検索

Ads


(プライバシーポリシー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。