0 / 0 / 0
Регистрация: 18.03.2015
Сообщений: 21
|
|
1 | |
непонятность в условии и верен ли алгоритм17.04.2015, 14:57. Показов 1836. Ответов 6
Метки нет (Все метки)
Последовательность из l целых чисел b1, b2, ..., bl (1 ≤ b1 ≤ b2 ≤ ... ≤ bl ≤ n) называется хорошей, если каждое число делит без остатка следующее число в последовательности. Более формально, bi делит bi+1 для всех i (1 ≤ i ≤ l - 1). Вам даны n и k, найдите количество хороших последовательностей длины k.
Формат входных данных: В первой строке записаны два целых числа через пробел n,k (1 ≤ n, k ≤50). Формат выходных данных: Выведите единственное целое число — количество хороших последовательностей длины k Примеры вводим 3 2. Получаем 5. вводим 6 4 Получаем 39 вводим 2 1 Получаем 2 Примечание В первом примере хорошие последовательности такие: [1,1],[2,2],[3,3],[1,2],[1,3]. То есть как я понимаю нужно сгененировать все подпоследовательности последовательность n длины k. Затем среди этих подпоследовательностей отобрать те что удовлетворяют условию хорошей последовательности. Например вводим 3 2.Получаем подполедоваетльности последовательности от 1 до 3 длины 2 : 11 12 13 21 22 23 31 32 33 Среди них отбираем хорошие последовательности: [1,1],[2,2],[3,3],[1,2],[1,3]. Их 5 штук.
0
|
17.04.2015, 14:57 | |
Ответы с готовыми решениями:
6
Если ключ не верен — вывести пустой массив, если верен — вывести этот массив Составить алгоритм и код программы вычисления значения произведения при заданном условии Как найти для этих условии 2 парных чисел а и b при котором выполняется все условии? Непонятность с if. |
2278 / 1769 / 741
Регистрация: 27.07.2012
Сообщений: 5,253
|
|
17.04.2015, 15:01 | 2 |
Ну этот алгоритм называется "в лоб". Возможно (и наверняка) есть более быстрые алгоритмы.
0
|
17.04.2015, 16:39 | 3 | |||||
Хорошая задачка, решение в 3 строки
2
|
0 / 0 / 0
Регистрация: 18.03.2015
Сообщений: 21
|
|
17.04.2015, 17:41 [ТС] | 4 |
_Ivana, Спасибо))Жаль Haskell не знаю...
0
|
17.04.2015, 18:13 | 5 | |||||
Сообщение было отмечено cotypan как решение
Решение
Важен не язык а алгоритм. Хотя на этом форуме мало кто разделяет эту имхо очевидную и бесспорную точку зрения
Добавлено через 24 минуты UPD решил исходную задачку с кодефорсес, а сюда вылажу кота, который не работает на больших числах кодефорсеса по причине отсутствия оптимизации хвостовой рекурсии при настройках компилятора по-умолчанию. Но мне такие бесцикловые и малоифовые коты все равно больше нравятся
2
|
0 / 0 / 0
Регистрация: 18.03.2015
Сообщений: 21
|
|
18.04.2015, 18:38 [ТС] | 6 |
_Ivana, Спасибо)
0
|
0 / 0 / 1
Регистрация: 21.08.2016
Сообщений: 6
|
|
21.04.2019, 20:58 | 7 |
_Ivana, Не могли бы вы хотя бы в общих чертах объяснить идею решения? Я пытался понять ваш код на Haskell, запускать код на c++ в отладчике, но как-то тяжело дается... Очень интересно было бы узнать суть алгоритма!
0
|
21.04.2019, 20:58 | |
21.04.2019, 20:58 | |
Помогаю со студенческими работами здесь
7
Непонятность с циклами непонятность по теории Непонятность с неопределённостью. Непонятность с циклами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |