Masala #MDWWQSLRMJ
Bifaktorial
Agarda berilgan sonni bir yoki bir necha turli faktoriallar yig'indisi ko'rinishida ifodalash mumkin bo'lsa, bunday sonlar bifaktorial sonlar deyiladi. Shuni bilgan holda [A, B] oraliqda mavjud bo'lgan bifaktorial sonlar yig'indisini toping.
Birinchi qatorda T (\(1 \leq T \leq 10^{5}\)) testlar soni beriladi.
Keyin T ta qatorda A, B sonlari (\(1 \leq A, B \leq 10^{13}\)) beriladi.
Masala shartiga mos tarzda natijalarni yangi qatorda chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
2 1 10 6 8 |
36 21 |
[1, 10] oraliq uchun:
1 = 1!
2 = 2!
3 = 1! + 2!
6 = 3!
7 = 1! + 3!
8 = 2! + 3!
9 = 1! + 2! + 3!
1 + 2 + 3 + 6 + 7 + 8 + 9 = 36
————————————
[6, 8] - 6 + 7 + 8 = 21 chiqadi.