Se consideră următoarea structură de date:
Figura 1 din enunțul original al problemei numinum.Mărește schema ↗
- În vârful structurii se găsește fracția .
- Din fiecare vârf în care se găsește fracția se formează alte două fracții trasând câte 2 segmente de dreaptă astfel: către stânga fracția și către dreapta fracția .
Cerință
Cunoscând numărătorul, respectiv numitorul a două fracții ireductibile diferite din structură, determinați numărul minim de segmente de dreaptă cu care putem conecta în structura dată, cele două fracții.
Date de intrare
Pe prima linie a fişierului de intrare numinum.in se găsește un număr natural . Pe fiecare dintre următoarele linii se găsesc câte numere naturale , , , , despărțite prin câte un spațiu unde , reprezintă numărătorul, respectiv numitorul primei fracții de pe linia , iar , reprezintă numărătorul, respectiv numitorul celei de-a doua fracții de pe linia .
Date de ieșire
Fişierul de ieşire numinum.out va conține linii. Pe linia se va scrie numărul minim de segmente de dreaptă necesare pentru a conecta, pe structura dată, fracția cu fracția .
Restricții și precizări
- ;
- ;
Exemplu
numinum.in
1
4 3 2 5
numinum.out
6
Explicație
, , , , .
Pentru a conecta fracția cu fracția , avem nevoie de minim segmente, după cum urmează:
Sursă și autori
ONI 2018, clasele 9. 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…