- Language:
- Time limit: 1.00 s
- Memory limit: 512 MB
Sinulle on annettu merkkijonoja, joista jokainen koostuu merkeistä a
ja b
. Monellako tavalla merkkijonot voidaan jakaa kahteen joukkoon ja niin, että molemmissa joukoissa on yhtä paljon kumpaakin merkkiä?
Syöte
Syötteen ensimmäisellä rivillä on kokonaisluku : merkkijonojen lukumäärä.
Tämän jälkeen tulee riviä, joista jokaisella on yksi merkkijono.
Tuloste
Tulosta yksi kokonaisluku: kelvollisten tapojen lukumäärä modulo .
Esimerkki 1
Syöte:
5 aba ba aab bba abbab
Tuloste:
4
Selitys: Mahdolliset jakotavat ovat:
Esimerkki 2
Syöte:
4 a a a a
Tuloste:
6
Selitys: Jakotapa on aina muotoa . Voidaan valita tavalla, mitkä merkkijonot ovat joukossa .
Osatehtävä 1 (15 pistettä)
- Merkkijonoissa on yhteensä korkeintaan merkkiä
Osatehtävä 2 (55 pistettä)
- Merkkijonoissa on yhteensä korkeintaan merkkiä
Osatehtävä 3 (30 pistettä)
- Merkkijonoissa on yhteensä korkeintaan merkkiä