- Time limit: 1.00 s
- Memory limit: 512 MB
Tehtäväsi on laskea, moniko merkin pituinen bittijono täsmää annettuun säännölliseen lausekkeeseen.
Syöte
Syötteen ensimmäisellä rivillä on luku : merkkijonon pituus.
Syötteen toisella rivillä on säännöllinen lauseke, jossa voi olla merkkejä 0 ja 1, vaihtoehtoja |
, toistoja *
sekä sulkuja.
Tuloste
Tulosta yksi kokonaisluku: merkkijonojen määrä modulo .
Rajat
- Säännöllisessä lausekkeessa on enintään merkkiä.
Esimerkki
Syöte:
10 0*10*10*
Tuloste:
45