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

24099번 - 解読 (Deciphering) 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
0.5 초 1024 MB63443968.421%

문제

あなたは A から Z の文字で書かれた IOI 国の機密文書を手に入れた.この機密文書の原文は IOI 語で書 かれている.機密文書からいくつかの文字(0 文字でもよい)を消すことで原文が得られる.

IOI 語の文章は 1 文字以上からなる文字列であり,相異なる M 個の次のような規則を満たす:

規則 i (1 ≤ i ≤ M):文字 Ai の直後に文字 Bi は来ない.

与えられた機密文書の原文として考えられるものの個数を 10 000 000 で割った余りを求めよ.ただし,消 し方が異なっても同じ原文であれば 1 つと数える.

機密文書から考えられる原文の個数を 10 000 000 で割った余りを求めよ.

입력

標準入力から以下の入力を読み込め.

  • 1 行目には整数 L が書かれており,機密文書の長さが L であることを表す.
  • 2 行目には機密文書が書かれている.これは長さ L の A から Z までの文字からなる文字列である.
  • 3 行目には整数 M が書かれており,IOI 語の規則の個数が M であることを表す.
  • 続く M 行には IOI 語の規則の情報が書かれている.i + 3 行目 (1 ≤ i ≤ M) には,規則 i を表す A から Z までの文字 Ai, Bi が空白を区切りとして書かれている.Ai = Aj かつ Bi = Bj なる規則 j (j ≠ i) は存 在しない.

출력

標準出力に考えられる原文の個数を 10 000 000 で割った余りを 1 行で出力せよ.

제한

  • 1 ≤ L ≤ 300 000 機密文書の長さ
  • 0 ≤ M ≤ 26 × 26 IOI 語の規則の個数

예제 입력 1

5
JOIOI
1
I O

예제 출력 1

15

この入力例では,I, II, J, JI, JII, JO, JOI, JOII, JOO, JOOI, O, OI, OII, OO, OOI が考えられる原文である.

예제 입력 2

26
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0

예제 출력 2

7108863

힌트

출처

Camp > JOI Spring Training Camp > JOI 2010/2011 Spring Training Camp 3-1번

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

출처

대학교 대회

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

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