- Time limit: 1.00 s
- Memory limit: 512 MB
Lisähaasteena osa merkeistä on sijoitettu valmiiksi. Monellako tavalla voit täydentää ruudukon valmiiksi?
Syöte
Syötteen ensimmäisellä rivillä on kokonaisluku $n$: ruudukon koko.
Tämän jälkeen syötteessä on $n$ riviä, jotka kuvaavat ruudukon alkutilanteen. Jokaisella rivillä on $n$ merkkiä. Merkki
.
tarkoittaa tyhjää ruutua, ja merkit A
ja B
ilmaisevat valmiiksi ruudukossa olevat merkit.Voit olettaa, että syötteessä jokaisella pysty- ja vaakarivillä on enintään yksi merkki A ja enintään yksi merkki B.
Tuloste
Tulosta yksi kokonaisluku: tehtävän vastaus modulo $10^9+7$.
Esimerkki
Syöte:
5
.....
..AB.
.....
B....
...A.
Tuloste:
16
Osatehtävä 1 (31 pistettä)
- $2 \le n \le 5$
- $2 \le n \le 500$
- ruudukossa ei ole valmiina mitään merkkejä
- $2 \le n \le 500$