- Time limit: 2.00 s
- Memory limit: 512 MB
Saat tiedot ketkä Syrjälän asukkaista ovat toistensa kavereita. Tehtävänäsi on laskea kuinka monella tavalla voidaan valita joukko Syrjälän asukkaita niin että kaikki joukossa olevat ovat keskenään kavereita. Syötteet on generoitu niin että vastaus on korkeintaan
Syöte
Syötteen ensimmäisellä rivillä on luku , Syrjälän asukkaiden määrä. Sen jälkeen tulee riviä. Rivillä on pituinen merkkijono . Jos niin Syrjälän asukkaat ja ovat kavereita ja jos niin Syrjälän asukkaat ja eivät ole kavereita. ja .
Tuloste
Tulosta kuinka monella tavalla voidaan valita joukko Syrjälän asukkaita niin että kaikki joukossa olevat ovat keskenään kavereita.
Rajat
Esimerkki
Syöte:
3 011 101 110
Tuloste:
7
Syöte:
4 0111 1010 1101 1010
Tuloste:
11