만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

그 정수의 개수를 구해줘

시간 제한5초메모리 제한1024 MB

요약
L과 R 사이의 정수 중 십진 표기에 X가 부분 문자열로 포함된 수의 개수를 998244353으로 나눈 나머지로 구합니다.
난이도

보통10점 중 6점

유형
동적 계획법, 문자열 매칭
정답자
아직 제출이 없습니다

문제

두 정수 L,RL, R이 주어졌을 때, 닫힌구간 [L,R][L, R]에 속하는 정수 중 정수 XX를 포함하고 있는 정수의 개수를 구하시오. 어떤 정수 aa가 다른 정수 bb를 포함한다는 것은 두 정수를 문자열로 보았을 때 bb가 aa의 연속된 부분 문자열로 존재한다는 의미이다.

입력

첫 번째 줄에 두 정수 L,RL, R이 공백으로 구분되어 주어진다. (1≤L≤R<101000001 \le L \le R < 10^{100000})

두 번째 줄에 XX가 주어진다. (1≤X<101001 \le X < 10^{100})

LL, RR, XX는 0으로 시작하는 경우가 입력으로 주어지지 않는다.

출력

닫힌구간 [L,R][L, R]에 속하는 정수 중 XX를 포함하고 있는 정수의 개수를 998 244 353998\ 244\ 353로 나눈 나머지를 출력한다.

예제2

  1. 예제 1

    입력
    1 20
    3
    
    예상 출력
    2
    
  2. 예제 2

    입력
    100 200
    3
    
    예상 출력
    19