Fișierul intrare/ieșire p13.in, p13.out Sursă ONI 2024 clasa a 5-a
Autor Adrian Panaete Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.13 sec Limită de memorie 65536 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip fullstea de rating de tip fullstea de rating de tip full
open book Poți vedea testele pentru această problemă accesând atașamentele .

P13 (clasa a 5-a)

Se dau N numere naturale care conțin în scrierea lor doar cifre din mulțimea {0, 1, 2, 3, 4}. În continuare prin număr special se înțelege un număr natural în care apare cel puțin o cifră impară și fiecare cifră impară apare de număr par de ori.

Cerințe

  1. Să se calculeze numărul de elemente din șirul dat care sunt numere speciale.
  2. Să se calculeze numărul secvențelor din șirul dat care au lungimea cel mult egală cu K și în care un singur element este număr special.
  3. Să se determine și să se afișeze pentru fiecare secvență de lungime K numărul minim de elemente care ar trebui eventual eliminate astfel încât concatenând elementele rămase să obținem un număr special, iar dacă din secvență nu se poate obține un număr special atunci se va afișa -1.

Date de intrare

În fișierul p13.in se găsesc pe prima linie, separate prin câte un spațiu, C, N și K, unde C reprezintă cerința ce trebuie rezolvată, N numărul de valori care trebuie citite, K lungimea cerută la cerințele 2 și 3. Pe a doua linie, separate prin câte un spațiu se află cele N numere.

Date de ieșire

În fișierul p13.out se va scrie pe prima linie, valoarea obținută pentru cerințele 1 și 2, iar pentru cerința 3 se vor afișa valorile obținute separate prin câte un spațiu.

Restricții

  • 1 ≤ C ≤ 3
  • 1 ≤ KN ≤ 100 000
  • Fiecare număr din șir este un număr natural cu cel mult 6 cifre.
# Punctaj Restricții
1
21
C = 1
2
40
C = 2
3
39
C = 3

Exemplu

p13.in p13.out Explicații
1 4 3
121 423 43 3003
2
Numerele speciale sunt 121 și 3003
2 4 3
121 423 43 3003
6
Secvențele de lungime cel mult 3 care conțin exact un singur
număr special sunt: 121, 121 423, 121 423 43, 3003, 43 3003,
423 43 3003
3 4 3
121 423 43 3003
0 0
Prin concatenare ambele secvente de lungime 3 devin numere
speciale 12142343 si 423433003.

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 6 categorii