Fişierul intrare/ieşire:expected2.in, expected2.outSursăTuymaada 2021
AutorAlexandru PetrescuAdăugată dealexpetrescuAlexandru Petrescu alexpetrescu
Timp execuţie pe test0.65 secLimită de memorie524288 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Expected Xor

Notă: Acesta nu este enunţul folosit în concurs, dar, tehnic, problema descrisă e aceeaşi.

Se da un numar intreg pozitiv M si un sir de N numere intregi pozitive Ai, cu proprietatea ca (Ai, M) = 1 (adica cel mai mare divizor comun al numerelor Ai si M este 1). Gasiti valoarea medie asteptata a lui B1 xor B2 xor ... xor BN, unde fiecare Bi este o un numar intreg aleatoar cu proprietatea ca 0 ≤ Bi < Ai. Se poate demonstra ca raspunsul este rational. El este cerut modulo M, dupa cum este descris mai jos.

Date de intrare

Fişierul de intrare expected2.in contine, pe prima linie, numerele M si N despartite prin cate un spatiu. Pe urmatoarea linie se afla N numere despartite prin cate un spatiu, reprezentand sirul A.

Date de ieşire

În fişierul de ieşire expected2.out se afla pe prima linie un numar natural X < M. Daca raspunsul este un numar rational U / V, atunci X are proprietatea X * V ≡ U (mod M).

Restricţii

  • 1 ≤ N ≤ 50.000
  • 2 ≤ M ≤ 109+7
  • 1 ≤ Ai ≤ 262
  • Pentru 20 de puncte, N ≤ 5, M = 11, Ai < 23
  • Pentru alte 20 de puncte, N ≤ 100, M = 997, Ai ≤ 25
  • Pentru alte 20 de puncte, M = 109+7
  • Pentru alte 20 de puncte, N ≤ 1.000, M ≤ 103, Ai < 230

Exemplu

expected2.inexpected2.out
11 1
10
10
10 3
7 9 3
8

Explicaţie

  • In primul exemplu, raspunsul este 9 / 2 iar 10 * 2 = 20 ≡ 9 (modulo 11)
  • In al doilea exemplu, raspunsul este 274 / 63 iar 8 * 63 = 504 ≡ 4 (modulo 10) ≡ 274
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?