Să considerăm zaruri, numerotate de la la . La aruncarea celor zaruri obţinem o succesiune de numere naturale cuprinse între și . Suma unei aruncări va fi egală cu suma numerelor obţinute. Câte aruncări de zaruri au suma cuprinsă între și ?
Cerință
Scrieți un program ce calculează răspunsul pentru mai multe întrebări de forma celei de mai sus. Pentru că numărul de aruncări poate fi destul de mare, calculați răspunsul modulo .
Date de intrare
Fişierul de intrare zaruri.in
conţine pe prima linie numărul de întrebări . Pe următoarele linii se află parametrii ce definesc întrebările: triplete de numere naturale separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire zaruri.out
va conţine linii. Pe cea de a -a linie va fi scris răspunsul la cea de a -a întrebare din fişierul de intrare, modulo .
Restricții și precizări
- ;
- ;
- ;
# | Punctaj | Restricții |
---|---|---|
0 | 10 | Din oficiu |
1 | 21 | valoarea maximă pentru , |
2 | 42 | valoarea maximă pentru , |
3 | 27 | Fără restricții suplimentare |
Exemplu
zaruri.in
3
2 4 5
100 123 321
7 20 30
zaruri.out
7
97790
215259
Explicație
Pentru prima întrebare există două zaruri, numerotate şi . Se cere să determinăm numărul de aruncări pentru care suma este cuprinsă între 4 şi 5 (deci suma aruncărilor poate fi sau ).
Răspunsul pentru această întrebare este , cele aruncări fiind:
- ;
- ;
- ;
- ;
- ;
- ;
- .