- Time limit: 1.00 s
- Memory limit: 512 MB
Tiedät, että taulukossa on lukua ja jokainen niistä on välillä . Lisäksi tiedät, että minkään kahden vierekkäisen luvun ero ei voi olla enemmän kuin .
Sinulle annetaan taulukon kuvaus, jossa osa luvuista on tuntemattomia. Moniko taulukko voi täsmätä kuvaukseen?
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : taulukon koko ja luvun suuruuden yläraja.
Seuraavalla rivillä on kokonaislukua : taulukon sisältö. Luku tarkoittaa, että siinä kohtaa oleva luku on tuntematon.
Tuloste
Tulosta yksi kokonaisluku: mahdollisten taulukoiden määrä modulo .
Rajat
Esimerkki
Syöte:
3 5 2 0 2
Tuloste:
3
Selitys: Taulukko voi olla , tai .