æ–‡å—列 S ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ã“ã®æ–‡å—列 S ã«å¯¾ã—ã€Q 個ã®ã‚¯ã‚¨ãƒªã«ç”ãˆã‚ˆã€‚ i 番目ã®ã‚¯ã‚¨ãƒªã§ã¯ã€S[l_i,\ r_i] ã‹ã‚‰1æ–‡å—ã¾ã§å¤‰ãˆã¦ã‚ˆã„ã¨ãã€S[l_i,\ r_i] を周期 t_i ã®æ–‡å—列ã«ã§ãã‚‹ã‹ã©ã†ã‹ã‚’判定ã›ã‚ˆã€‚S[l,\ r] ã¯æ–‡å—列 S ã® l æ–‡å—ç›®ã‹ã‚‰ r æ–‡å—ç›®ã¾ã§ã®éƒ¨åˆ†æ–‡å—列を表ã™ã€‚
æ–‡å—列 W ãŒå‘¨æœŸ t ã®æ–‡å—列ã§ã‚ã‚‹ã¨ã¯ã€i\ =\ 1,\2,\... ,\ |W| − t ã«å¯¾ã—〠W_{i} = W_{i+t} ã¨ãªã‚‹ã“ã¨ã¨ã™ã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§æ¨™æº–入力ã‹ã‚‰ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
S Q l_1 r_1 t_1 ... l_Q r_Q t_Q
Q è¡Œã«ã‚ãŸã£ã¦å‡ºåŠ›ã›ã‚ˆã€‚
i 行目ã«ã¯ã€i 番目ã®ã‚¯ã‚¨ãƒªã®ç”ãˆã‚’
Yes
ã¾ãŸã¯ No
ã§å‡ºåŠ›ã›ã‚ˆã€‚
abcabcaxcabc 4 1 9 3 8 12 3 1 4 2 2 3 2
Yes Yes No Yes
isuruu 4 3 6 1 3 6 2 3 6 3 2 4 1
Yes Yes Yes No