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.
Figura 1 din enunțul original al problemei alinieri.Mărește schema ↗
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.
Sursă și autori
OJI 2020, clasele 10. Cheșcă Ciprian.
Enunț din Kilonova, sub licența CC-BY-NC-SA-4.0, conform politicii sursei. Adaptări de prezentare și tipografie. Exemplele, formulele și figurile originale sunt păstrate.
Trimite o soluție
Setul original de teste și regulile de punctare sunt în curs de verificare. Trimiterea pentru evaluare va fi disponibilă după această verificare.
Se verifică autentificarea…