Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2020-03-16 11:46:30.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:nane.in, nane.outSursăFMI No Stress 9 Warmup
AutorMihai-Dragos Preda, Usurelu Florian RobertAdăugată defminostress9FMI No Stress 9 fminostress9
Timp execuţie pe test0.1 secLimită de memorie4096 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Nane

Nane de pe Jiu, mare algoritmician fiind, va provoaca sa rezolvati o problema prea usoara pentru el. Nane va da un N numere pozitive si un numar K. Acesta doreste sa ii spuneti cate subsecvente diferite au suma OR (operatia pe biti) a numerelor din subsecventa a carei reprezentare in binar are maxim K biti de 1.
Dovediti-i lui Nane ca sunteti priceputi in ale algoritmicii si calculati numarul cerut!

Date de intrare

Fişierul de intrare nane.in va contine pe prima linie 2 numere N si K, iar pe a 2-a linie N numere.

Date de ieşire

În fişierul de ieşire nane.out se va afla pe prima linie un singur numar Nr, reprezentand numarul cerut de Nane.

Restricţii

  • 1 ≤ N ≤ 100.000 ; 1 ≤ K ≤ 30
  • Pentru 20 puncte 1 ≤ N ≤ 50
  • Pentru alte 30 puncte 1 ≤ N ≤ 1.000
  • Toate cele N numere vor fi naturale si se pot reprezenta pe 30 de biti

Exemplu

table(example). |_. nane.in |_. nane.out |
|5 2
2 14 3 6 10
|4
|
| 7 3
13 12 14 9 1 11 11

15

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?