RoAlgo PreOJI 2024 IX | factoria

This was the problem page during the contest. Access the current page here.
Time limit: 0.25s
Memory limit: 64MB
Input: factoria.in
Output: factoria.out

Cerință

Trraian, de ziua lui, a plecat într-o excursie. El a ajuns în țara Factoria, unde a primit de la vrăjitorul Factorios un cadou. Acel cadou conținea un șir aa de nn numere a1,a2,..,ana_1, a_2, .., a_n și un număr kk. Pentru ca Factorios să nu îi ia șirul lui Trraian, el i-a pus următoarea întrebare: "Câte subsecvențe ale șirului aa primit de tine au proprietatea că produsul numerelor din secvență este divizibil cu factorialul lui kk?". Trraian își dorește foarte mult să păstreze șirul, dar acesta nu știe să răspundă la întrebarea lui Factorios, așa că vă roagă pe voi să îl ajutați să răspundă la întrebare și vă va fi foarte recunoscător.

Definiții: O subsecvență a unui șir aa este un șir de numere care apar pe poziții consecutive în aa. Factorialul unui număr kk este egal cu 123..k1 \cdot 2 \cdot 3 \cdot .. \cdot k și se notează k!k!.

Date de intrare

Pe prima linie a fișierului de intrare factoria.in se vor afla două numere naturale, nn și kk. Pe a doua linie se vor afla cele nn numere naturale, a1,a2,,ana_1, a_2, \dots, a_n.

Date de ieșire

Pe prima linie a fișierului de ieșire factoria.out se va găsi un singur număr întreg, răspunsul la întrebarea lui Factorios.

Restricții și precizări

  • 1n200 0001 \leq n \leq 200 \ 000
  • 1k1061 \leq k \leq 10^6
  • 1ai1061 \leq a_i \leq 10^6, pentru ii de la 11 la nn.

Exemplu

factoria.in

6 4
3 8 24 48 5 7

factoria.out

16

Explicație

Cele 1616 secvențe sunt: [3,8][3, 8], [3,8,24][3, 8, 24], [3,8,24,48][3, 8, 24, 48], [3,8,24,48,5][3, 8, 24, 48, 5], [3,8,24,48,5,7][3, 8, 24, 48, 5, 7], [8,24][8, 24], [8,24,48][8, 24, 48], [8,24,48,5][8, 24, 48, 5], [8,24,48,5,7][8, 24, 48, 5, 7], [24][24], [24,48][24, 48], [24,48,5][24, 48, 5], [24,48,5,7][24, 48, 5, 7], [48][48], [48,5][48, 5], [48,5,7][48, 5, 7]

Contest info

Official contest

Start time: 1709532000000

Total duration: 168h0m0s

Status: Ended

Individual duration: 4h0m0s

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