Загрузка...

Помогите оптимизировать

Тема в разделе C/C++ создана пользователем impelix 24 сен 2022. 174 просмотра

  1. impelix
    impelix Автор темы 24 сен 2022 5 28 ноя 2021
    C
    #include <iostream>

    using namespace std;
    void dlina(int n, int k){
    for(int i = k +1; i <= n; ++i){
    cout << k << " " << i << endl;
    }
    dlina(n,k + 1);
    }
    int main()
    {
    int k, n;
    cin >> n >> k;
    dlina(n, k - 1);
    }
    Везде показывает что тайм лимитед.
    Вроде как рекурсивно.
    Спасибо, задачку если что нашел на просторах интернета.
    условие что подаются два числа. и нужно вывести последовательность длиной второго числа из чисел от 1-первого числа

    спасибо
     
  2. Whales_Nik
    Whales_Nik 24 сен 2022 50 27 мар 2022
    Скинь ссылку на задачу
     
    1. impelix Автор темы
      Whales_Nik, не помню уже, я ее просто в файлик переписал
    2. vtlstolyarov
      impelix, ты бы хоть привёл пример того как она должна работать - я ввожу в твою прогу числа 5 и 7 и она заканчивается без всякого вывода, так что мне кажется ее еще рано оптимизировать - ее надо сначала сделать чтобы работала хотябы на маленьких числах
    3. impelix Автор темы
      vtlstolyarov, при вводе 5 2
      программа должна выводить
      1 2
      1 3
      1 4
      1 5
      2 3
      2 4
      2 5
      3 4
      3 5
      4 5
      а при вводе 5 3
      123
      124
      125
      134
      135
      145
      234
      235
      245
      345
    4. Посмотреть следующие комментарии (2)
Top
Загрузка...