Entries

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

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

コメント

コメントの投稿

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

トラックバック

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

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

Source

UVa 10510

問題概要

与えられた有向グラフがcactusかどうかを判定する問題.
cactusとは,強連結でかつ,全ての枝がちょうど1つの単純閉路に含まれていること.
ノード数,枝数は0以上,10000以下.

解法

まず,強連結成分分解とか何かで連結かどうか調べる.
あとは,DFSしながらアドホックに調べてみた.
具体的には,向かう先のノードがすでに訪れているならスタックに入れて,戻ってきた時,スタックの一番上が自分のノードであれば消す.
自分のノードでないことが2回以上あったらダメ,など.

コメント

コメントの投稿

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

トラックバック

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

Appendix

Recent Articles

ブログ内検索

Ads


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