Fie a și b două numere naturale 0<a≤b.
Cerință
Să se determine numărul de fracții diferite yx ce se pot forma utilizând numere naturale nenule, având proprietățile:
- ba≤yx≤ab
- 2≤x+y≤a+b
De exemplu, pentru a=2 și b=4, există 9 fracții diferite cu proprietățile: 42≤yx≤24 și 2≤x+y≤6. Acestea sunt {42,11,22,33,12,21,32,23,24}.
Date de intrare
Fișierul de intrare nfrac.in conține pe prima linie un număr natural T, iar pe fiecare din următoarele T linii câte o pereche de numere a și b cu semnificația de mai sus.
Date de ieșire
Fișierul de ieșire nfrac.out va conține T linii. Pe linia i, 1≤i≤T, se va afișa numărul de fracții cerut, corespunzător perechii aflate pe linia i+1 din fișierul de intrare.
Restricții și precizări
- 0<a≤b≤1.000.000
- 1≤T≤100
- Două fracții y1x1 și y2x2 se consideră distincte dacă și numai dacă x1=x2 sau y1=y2
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 T=3 perechi de numere.
Există 9 fracții cu proprietățile:
- 42≤yx≤24
- 2≤x+y≤6
Există 24768 de fracții cu proprietățile:
- 256128≤yx≤128256
- 2≤x+y≤384
Există 1536317971 de fracții cu proprietățile:
- 5678912345≤yx≤1234556789
- 2≤x+y≤69134