A - Primul Cox

Time limit: 1s Memory limit: 64MB Input: Output:

Cerință

Se dă un șir de numere AA de lungime NN, pentru care A1=1A_1 = 1 și AiA_i este multiplu de Ai1A_{i-1}, și un numar KK. Într-o operație alegem un termen din AA și scădem din KK valoarea acestuia, șirul AA râmane neschimbat.

Care este numărul minim de operații astfel încât KK să devină 0?

Date de intrare

Pe prima linie sunt NN și KK. Pe a doua linie este sirul AA.

Date de ieșire

Numărul minim de operații.

Restricții și precizări

  • 1N,Ai,K1051 \le N, A_i, K \le 10^5

Exemplu

stdin

4 14
1 3 3 9

stdout

4

Explicație

143191=014 - 3 - 1 - 9 - 1 = 0

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