CSES - Tutkimus
  • Time limit: 4.00 s
  • Memory limit: 128 MB

Tutkijat ovat eristäneet Uolevin DNA:n ja pyrkivät ymmärtämään sen rakenteen. Ensimmäisenä toimenaan tutkijat haluavat selvittää, ovatko tietyt DNA:n osat samanlaiset. Voisitko auttaa tutkijoita?

Syöte

Syötteen ensimmäisellä rivillä on merkkijono, jossa on nn merkkiä. Tämä merkkijono kuvaa Uolevin DNA:n. Jokainen merkki on A, C, G tai T, ja merkkijono on indeksoitu kokonaisluvuin 1,2,,n1,2,\ldots,n.

Sitten syötteessä on kokonaisluku qq ja sen jälkeen qq riviä, joista jokainen on yksi kysely. Kullakin rivillä on kokonaisluvut aa, bb ja xx. Tällöin kyselynä on selvittää, ovatko kohdista aa ja bb alkavat xx merkin pituiset merkkijonot samat.

Tuloste

Ohjelmasi tulee tulostaa yksi kokonaisluku: monessako kyselyssä merkkijonot ovat samat.

Rajat

  • 1n1051 \le n \le 10^5
  • 1q51041 \le q \le 5 \cdot 10^4
  • 1a,bn1 \le a, b \le n
  • 1xn1 \le x \le n

Esimerkki

Syöte:

ACACGTAA
5
1 3 1
1 3 2
1 3 3
3 7 1
3 7 2

Tuloste:

3