tupleco

Time limit: 0.1s Memory limit: 256MB Input: tupleco.in Output: tupleco.out

Se consideră două numere naturale KK și NN.

Cerință

Să se determine numărul TT al tuplelor formate din KK numere naturale (X1,X2,X3,,XK)(X_1, X_2, X_3, \dots, X_K) cu proprietățile:

  • 1X1X2X3XKN1 \leq X_1 \leq X_2 \leq X_3 \leq \dots \leq X_K \leq N
  • cel mai mare divizor comun al numerelor X1,X2,X3,,XKX_1, X_2, X_3, \dots , X_K este 11.

Date de intrare

Fișierul de intrare tupleco.in conține pe prima linie numerele naturale KK și NN, separate printr-un spațiu.

Date de ieșire

Fișierul de ieșire tupleco.out va conține pe prima linie restul împărțirii numărului TT la 3 000 0173 \ 000 \ 017.

Restricții și precizări

  • 2K10 000 0002 \leq K \leq 10 \ 000 \ 000.
  • 1N10 000 0001 \leq N \leq 10 \ 000 \ 000.
  • Pentru teste în valoare de 3232 puncte, N1 000N \leq 1 \ 000
# Punctaj Restricții
1 11 K=2K = 2
2 44 3K1 0003 \leq K \leq 1 \ 000
3 30 1 001K1 000 0001 \ 001 \leq K \leq 1 \ 000 \ 000
4 15 1 000 001K10 000 0001 \ 000 \ 001 \leq K \leq 10 \ 000 \ 000

Exemplul 1

tupleco.in

2 6

tupleco.out

12

Explicație

Pentru primul exemplu avem K=2K = 2 și N=6N = 6.

Există 12 perechi de numere naturale ce respectă condițiile din enunț: (1,1)(1,1), (1,2)(1,2), (1,3)(1,3), (1,4)(1,4), (1,5)(1,5), (1,6)(1,6), (2,3)(2,3), (2,5)(2,5), (3,4)(3,4), (3,5)(3,5), (4,5)(4,5) și (5,6)(5,6).

Exemplul 2

tupleco.in

4 3

tupleco.out

13

Explicație

Pentru al doilea exemplu avem K=4K = 4 și N=3N = 3.

Există 1313 tuple formate din câte 44 numere naturale ce respectă condițiile din enunț: (1,1,1,1)(1,1,1,1), (1,1,1,2)(1,1,1,2), (1,1,1,3)(1,1,1,3), (1,1,2,2)(1,1,2,2), (1,1,2,3)(1,1,2,3), (1,1,3,3)(1,1,3,3), (1,2,2,2)(1,2,2,2), (1,2,2,3)(1,2,2,3), (1,2,3,3)(1,2,3,3), (1,3,3,3)(1,3,3,3), (2,2,2,3)(2,2,2,3), (2,2,3,3)(2,2,3,3) și (2,3,3,3)(2,3,3,3).

Exemplul 3

tupleco.in

2022 2023

tupleco.out

981889

Explicație

Pentru al treilea exemplu avem K=2022K = 2022 și N=2023N = 2023.

Restul împărțirii numărului TT la 3 000 0173 \ 000 \ 017 este 981 889981 \ 889.

Log in or sign up to be able to send submissions!