Time limit: 0.1s
Memory limit: 64MB
Input: nfrac.in
Output: nfrac.out
Fie și două numere naturale .
Cerință
Să se determine numărul de fracții diferite ce se pot forma utilizând numere naturale nenule, având proprietățile:
De exemplu, pentru și , există fracții diferite cu proprietățile: și . Acestea sunt .
Date de intrare
Fișierul de intrare nfrac.in
conține pe prima linie un număr natural , iar pe fiecare din următoarele linii câte o pereche de numere și cu semnificația de mai sus.
Date de ieșire
Fișierul de ieșire nfrac.out
va conține linii. Pe linia , , se va afișa numărul de fracții cerut, corespunzător perechii aflate pe linia din fișierul de intrare.
Restricții și precizări
- Două fracții și se consideră distincte dacă și numai dacă sau
Exemplu
nfrac.in
3
2 4
128 256
12345 56789
nfrac.out
9
24768
1536317971
Explicație
În fișierul de intrare se găsesc perechi de numere.
Există fracții cu proprietățile:
Există de fracții cu proprietățile:
Există de fracții cu proprietățile: