Entries

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

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

コメント

コメントの投稿

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

トラックバック

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

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

Source

XXIV Colombian Programming Contest (2010-09-19) (blog)
UVa 11842

問題概要

2次元平面の長方形上を100人以下の人が同じスピードで歩いている.
長方形の端にきたら死ぬ.
また,2人がぶつかると,互いに反射したように向きを変える.
3人以上が同時にぶつかると,その場でぶつかった人が全員死ぬ.
最後に死ぬ人の名前を求める問題.同時に死ぬなら辞書順で最も遅い人の名前を返す.

解法

シミュレーションした.
直近の,淵にたどり着く or 衝突が起こるまでの時間を求めて,それだけ時間を進めて処理する,というのを繰り返す.
ぶつかって跳ね返る処理は,互いに移動方向を交換するだけで良い.

コメント

コメントの投稿

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

トラックバック

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

Appendix

Recent Articles

ブログ内検索

Ads


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