Jocurile cu Mario sunt jocuri on-line pentru copii de toate vârstele. Acum, Mario-personajul din joc, are nevoie de ajutorul vostru pentru a ajunge din turnul castelului unde se află, la sol, unde îl așteaptă cu nerăbdare prințesa Peach. Coborârea din turn se face cu ajutorul unor platforme orizontale, de diferite lungimi, fiecare dintre ele aflându-se la o anumită înălțime față de sol. Deplasarea din turn spre sol se va face astfel:
- Mario își dă drumul în cădere liberă din turn și cade sub efectul greutății sale;
- dacă în cădere, el ajunge pe o platformă, se va deplasa pe suprafața acesteia spre unul din capetele din stânga sau din dreapta ale acesteia, urmând ca de acolo să procedeze la fel, lăsându-se din nou în cădere liberă spre sol.
Dacă Mario cade pe o distanță mai mare decât , atunci își pierde toată energia și nu mai poate continua jocul.
Cerinţă
Cunoscând poziția în care se află Mario și modul de așezare al platformelor (date în coordonate carteziene), determinați numărul drumurilor distincte pe care le poate parcurge Mario pentru a ajunge la prințesă.
Date de intrare
Din fişierul mario.in
se va citi:
- de pe prima linie trei numere naturale , și reprezentând în ordine: înălțimea la care se află Mario față de sol, abscisa poziției sale și înălțimea maximă pe care o poate parcurge în cădere;
- de pe cea de-a doua linie un număr natural ce reprezintă numărul de platforme;
- de pe următoarele linii câte trei numere naturale cu semnificația: la înălțimea față de sol se află o platformă orizontală cu extremitatea stângă în și extremitatea dreaptă în .
Date de ieșire
În fişierul mario.out
se va scrie pe prima linie un singur număr natural reprezentând numărul drumurilor distincte pe care le poate parcurge Mario până la prințesă.
Restricții și precizări
- ,
- Dacă există mai multe platforme la aceeași înălțime se garantează că ele nu se suprapun în niciun punct.
- Numărul drumurilor este întotdeauna mai mare decât și mai mic decât .
Exemplu
mario.in
14 8 7
4
9 8 15
2 10 13
12 6 11
4 2 10
mario.out
3
Explicație
Turnul se află la înălțimea față de sol și are abscisa . Mario poate coborî liber cel mult unități.
Există platforme: o platformă e situată la înălțimea față de sol și are extremitățile în și . Altă platformă se află la înălțimea față de sol și are extremițățile în și . Următoarea platformă se află la o înălțime de și are extremitatea stângă în iar cea dreaptă în . Ultima platformă se află la unități față de sol și are extremitățile în și .
Sunt drumuri distincte pe care Mario poate coborî din turn până la sol.