Entries

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

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

コメント

コメントの投稿

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

トラックバック

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

UVa 11848 - Cargo Trains (この記事を編集する[管理者用])

Source

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

問題概要

ノード数100以下のグラフが与えられる.
枝には運輸会社Aのと,運輸会社Bのものがあって,それぞれ通るのに必要なコストが定められている.
ある場所からある場所に移動する最小コストを求める問題.
ただし,クエリは10000個以下与えられて,それぞれ0以上1以下のパラメータaが指定されている.
2つのノード間に1つの運輸会社しか枝がない場合はそのコストを,
2つの運輸会社が両方枝がある場合は, 運輸会社Aのコスト*a + 運輸会社Bのコスト*(1-a) を払わないといけない.
辿りつけることは保証されている.

解法

クエリの数だけグラフつくり直してダイクストラしても大丈夫だった.

コメント

コメントの投稿

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

トラックバック

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

Appendix

Recent Articles

ブログ内検索

Ads


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