ホームページ > ウェブフロントエンド > htmlチュートリアル > Codeforces Round #256 (Div. 2) B. サフィックス構造(模拟)_html/css_WEB-ITnose

Codeforces Round #256 (Div. 2) B. サフィックス構造(模拟)_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-24 12:01:38
オリジナル
1040 人が閲覧しました

题目链接:http://codeforces.com/contest/448/problem/B


rree
----------------------------------------------------------------------------------------------------------------------------------------------------------
ログイン後にコピー
ログイン後にコピー
欢迎光临天资小屋:http://user.qzone.qq.com/593830943/main
ログイン後にコピー



B. サフィックス構造

テストごとの制限時間

1 秒

テストごとのメモリ制限

256 メガバイト

入力

標準入力

出力

標準出力

Bizon the Champion は単なるバイソンではありません。彼は「Bizons」チームのお気に入りでもあります。

あるコンテストで、「Bizons」は次の問題を受け取りました。「2 つの異なる単語 (英語の文字列)、s と t が与えられています。単語 s を変換する必要があります。」単語に変換します。」彼らはサフィックスのデータ構造をよく知っているため、このタスクは簡単に見えました。 Bizon先輩はサフィックスオートマトンが大好きです。これを文字列に 1 回適用すると、この文字列から任意の 1 文字を削除できます。 Bizon Middle はサフィックス配列をよく知っています。これを文字列に 1 回適用すると、この文字列の任意の 2 文字を交換できます。彼らはサフィックス ツリーについて何も知りませんが、それは彼らがもっと多くのことを行うのに役立ちます。

Bizon the Champion は、「Bizons」が問題を解決できるかどうか疑問に思っています。おそらく、ソリューションには両方のデータ構造は必要ありません。彼らが問題を解決できるかどうか、そしてできるならどうやって解決するのかを調べてください。接尾辞オートマトンのみを使用するか、接尾辞配列のみを使用してそれを解決できるでしょうか、それとも両方の構造が必要ですか?どの構造も無制限に使用でき、構造は任意の順序で使用できることに注意してください。

入力

最初の行には空ではない単語が含まれています。 2 行目には空ではない単語 t が含まれています。単語 s と t は異なります。各単語は英小文字のみで構成されています。各単語には最大 100 文字が含まれます。

出力

問題に対する答えを 1 行で出力します。接尾辞配列と接尾辞オートマトンの両方を使用しても単語を単語 10 に変換できない場合は、「need Tree」(引用符なし) を出力します。問題を解決するために接尾辞のオートマトンのみが必要な場合は、「オートマトン」(引用符なし) を出力します。問題を解決するためにサフィックス配列のみが必要な場合は、「array」(引用符なし) を出力します。問題を解決するために両方のデータ構造が必要な場合は、「both」(引用符なし) を出力してください。

サフィックス配列の使用のみで問題を解決できる場合は、 の使用のみで問題を解決することは不可能であることが保証されています。接尾辞オートマトン。これはサフィックス オートマトンにも当てはまります。

サンプル テスト

入力

----------------------------------------------------------------------------------------------------------------------------------------------------------
ログイン後にコピー
ログイン後にコピー

出力

automatontomat
ログイン後にコピー

input

automaton
ログイン後にコピー

出力

rree

入力

arrayarary
ログイン後にコピー

出力

array
ログイン後にコピー

入力

bothhot
ログイン後にコピー

出力

both
ログイン後にコピー

注意

3 番目のサンプルでは、​​次のように動作できます。を使用して最初の文字を削除します接尾辞オートマトンを使用して、接尾辞アレイを使用して文字列の2つのスワップを作成し、「ホット」を取得します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート