ほぼ周期文字列

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

文字列 SS が与えられる。この文字列 SS に対し、QQ 個のクエリに答えよ。 ii 番目のクエリでは、S\[l_i, r_i]S\[l\_i,\ r\_i] から1文字まで変えてよいとき、S\[l_i, r_i]S\[l\_i,\ r\_i] を周期 t_it\_i の文字列にできるかどうかを判定せよ。S\[l, r]S\[l,\ r] は文字列 SSll 文字目から rr 文字目までの部分文字列を表す。

文字列 WW が周期 tt の文字列であるとは、 i = 1, 2, ..., Wti\ =\ 1,\ 2,\ ... ,\ |W|-t に対し、 W_i=W_i+t W\_{i} = W\_{i+t} となることとする。

입력

入力は以下の形式で標準入力から与えられる。

SS

QQ

l_1l\_1 r_1r\_1 t_1t\_1

......

l_Ql\_Q r_Qr\_Q t_Qt\_Q

출력

QQ 行にわたって出力せよ。 ii 行目には、ii 番目のクエリの答えを Yes または No で出力せよ。

제한

  • 1S1051 \leq |S| \leq 10^5
  • 1Q1051 \leq Q \leq 10^5
  • 1l_ir_iS1 \leq l\_i \leq r\_i \leq |S|
  • 1t_ir_il_i+11 \leq t\_i \leq r\_i-l\_i+1
  • SSはアルファベットの小文字のみからなる