fbpx

Problema #2803 – ElimP – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se citește un număr p și un șir de caractere s, șirul conține cel mult 255 de litere mici ale alfabetului englez. Să se afișeze toate șirurile rezultate din eliminarea, pe rând, a fiecărei secvență de p caractere din s.

Date de intrare

Programul citește de la tastatură numărul p pe prima linie și șirul s pe cea de-a doua linie.

Date de ieșire

Programul va afișa pe ecran pe câte o linie, toate șirurile rezultate din eliminarea, pe rând, a fiecărei secvență de p caractere din s.

Restricții și precizări

  • 1 ≤ p ≤ 255
  • eliminările se fac de la stânga la dreapta

Exemplu

Intrare

3
adina

Ieșire

na
aa
ad
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int l;
    cin >> l;
    char s[300];
    cin >> s;
    int n = strlen(s);
    for(int i = 0 ; i <= n-l ; ++i)
    {
        for(int j = 0 ; j < n ; ++j)
            if(j < i || j >= i + l)
                cout << s[j];
        cout << endl;
    }
}
Comentarii

S-ar putea sa iti placa