Se consideră modelul unui sistem solar format din planete care se rotesc în jurul unei stele , în sens trigonometric. Traiectoriile planetelor se consideră circulare și de raze diferite, iar vitezele de rotație ale planetelor în jurul stelei sunt numere naturale și sunt exprimate în grade pe zi (/zi).
Cerință
Cunoscând numărul de planete și vitezele lor de rotație , , precum și două numere naturale și , să se determine numărul de alinieri a câte minimum planete, pe o dreaptă ce trece prin centrul stelei , după trecerea celor zile. Evoluția sistemului solar începe cu toate planetele așezate orizontal, în dreapta stelei .
Spre exemplu, pentru , , și , alinierea a minimum planete din cele se va face la finalul zilelor , , , , , , , . După de zile vor exista alinieri. În imaginea din dreapta se observă poziția planetelor la prima aliniere.
Date de intrare
Fișierul de intrare alinieri.in
conține pe prima linie, în această ordine, numerele naturale , și , iar pe a doua linie, numere naturale , cu semnificația de mai sus. Numerele aflate pe aceeași linie a fișierului sunt separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire alinieri.out
va conține pe prima linie numărul , cu semnificația de mai sus.
Restricții și precizări
- ,
- Pentru teste în valoare de de puncte, .
- Pentru teste în valoare de de puncte, .
- Pentru teste în valoare de de puncte, .
- Se vor lua în considerare doar alinierile de la sfârșitul fiecărei zile (ora 24:00), când planetele și-au încheiat parcursul zilnic.
Exemplul 1
alinieri.in
4 3 365
20 11 8 6
alinieri.out
8
Explicație
, , și .
Prima aliniere a minimum planete dintre cele planete are loc după de zile (conform figurii de mai sus).
Evoluția celor planete este următoarea:
- planeta efectuează 3 rotații complete și încă ;
- planeta efectuează o rotație completă și încă ;
- planeta efectuează o rotație completă și încă ;
- planeta efectuează exact o rotație.
Următoarele alinieri a minimum din cele planete au loc după , , , , , , de zile. Deci, în vor avea loc alinieri.
Exemplul 2
alinieri.in
7 3 2020
10 20 10 15 20 10 20
alinieri.out
3928
Explicație
, , și .
În cele de zile au avut loc de alinieri a minimum planete din cele planete ce formează sistemul solar.
Exemplul 3
alinieri.in
6 3 658903
17 24 12 150 200 12
alinieri.out
58568
Explicație
, , și .
În cele de zile au avut loc de alinieri a minimum planete din cele planete ce formează sistemul solar.