• У вас есть заказ распечататьn

    n

     копий некоторой строки s

    s

    . Выведите результат выполнения заказа. Разделяйте копии пробелами.Входные данные

    В первой строке вводится число n

    n

     (1

    n

    10

    1≤n≤10

    ).

    Во второй строке вводится текст s

    s

     (1

    s

    100

    1≤∣s∣≤100

    ).

    Выходные данные

    Выведите требуемое выражение.

    Пример

    входные данные

    3 Hello

    выходные данные

    Hello Hello Hello

Ответы 1

  • #include <iostream> #include <vector> using namespace std; int main() {     int n, k, p, x;     cin >> n;     vector<int> v(n + 2);         v[0] = -1;     for (auto i = 1; i < n + 1; ++i)     {         cin >> v[i];     }     v[n + 1] = -1;         cin >> k >> p;         int  nxt  = k + 1, prv= k ;         while (p == v[nxt] || p == v[prv])     {         int k = p;         while (p == v[nxt])         {             ++nxt;             ++k;         }         while (p == v[prv])         {             --prv;             ++k;         }         p = k;     }     cout << 2 + prv + n - nxt; }

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years