Logo
(追記) (追記ここまで)

12447번 - ワイルドカード (Small) 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
5 초 512 MB156171220.339%

문제

多くのオペレーティングシステムでは、ファイル名を指定するとき、「*」(アスタリスク)を任意の文字列(空文字列を含む)にマッチするワイルドカードとして利用できる。

ワイルドカードは複数のファイルをまとめて指定するときによく使われるが、単一のファイルをより楽に指定する目的にも使うことができる。たとえば、"pascalisamazing" というファイルを指定するとき、"pascal*" というパターンにマッチするファイルが他になければ、このパターンによって "pascalisamazing" を指定することができる。そして、"pascal*" は"pascalisamazing" よりずっと短いので、楽に入力することができる。

あなたの挑戦は、二つのファイル名が与えられたとき、片方だけにマッチする最短のパターンを求めることである。

입력

入力の一行目には、テストケース数 T が与えられる。続いて、各二行からなる T 個のテストケースが与えられる。各テストケースでは、一行目に一番目のファイルの名前 A、二行目に二番目のファイルの名前 B が与えられる。ファイル名はアルファベットの小文字のみからなる。

制約

  • 1 ≤ T ≤ 100
  • AB は異なる文字列
  • AB はともに最小で1文字、最大で10文字からなる

출력

各テストケースに対し、次のフォーマットの一行を出力せよ。

Case #X: Y

ただし X はテストケースの番号、YA にマッチするが B にマッチしない最短のパターンである。なお、最短のパターンが複数ある場合は、最もアスタリスクの個数が少ないパターンを出力せよ。それでもなお候補が複数ある場合は、辞書式順序で最も小さいものを出力せよ。なお、文字の比較は、ASCII コードの大小によって行うこと。

제한

예제 입력 1

3
a
b
abaa
aaaa
aaabaaaabaaa
aaabaaabaaa

예제 출력 1

Case #1: a
Case #2: ab*
Case #3: *aaaa*

힌트

출처

Contest > Google > Google's Coding Competitions > Google Code Jam Japan 2011 > Code Jam Japan 2011 決勝 C1번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /