31 / 27 / 20
Регистрация: 26.10.2017
Сообщений: 88
|
|
1 | |
Задача экскурсия30.11.2017, 11:03. Показов 3304. Ответов 5
Метки нет (Все метки)
Экскурсии под руководством Ивана Петровича проходят всегда очень организованно. Ивану Петровичу особенно нравятся построения в форме квадрата, так как если какой-то школьник отстанет от группы, его отсутствие в квадрате является более заметным, чем при использовании построения в форме шеренги и колонны по одному. Поэтому школьники разбиваются на несколько групп, для которых возможно построение в форме квадрата. Чтобы разные группы были хорошо различимы визуально, требуется, чтобы в разных группах было разное число школьников. Из 100 школьников можно сделать одну группу 10×10, или две группы 6×6 и 8×8, но лучше с точки зрения Ивана Петровича сделать 5 групп 1×1, 3×3, 4×4, 5×5 и 7×7.
Напишите программу, которая находит разбиение N школьников на группы в форме квадратов, среди которых нет двух одинаковых по количеству. Количество групп в разбиении должно быть как можно больше. Входные данные В первой строке ввода содержится одно целое число N (1 ≤ N ≤ 105) – число школьников, отправляющихся на экскурсию. Выходные данные Если разбиение найдено, то вывести в первой строке количество групп в разбиении, а во второй строке – в порядке возрастания размеры стороны квадратных групп. Если существует несколько разбиений с максимальным количеством групп, то вывести любое. Если разбиения не существует, в первой строке вывести 0. Решите с объяснением, пожалуйста, или алгоритм дайте.
0
|
30.11.2017, 11:03 | |
Ответы с готовыми решениями:
5
Поля структуры "Экскурсия" Автобусная экскурсия Виртуальная экскурсия Автобусная экскурсия |
30.11.2017, 15:30 | 2 | |||||
Сообщение было отмечено Евгений754 как решение
Решение
проверь, отпишись
очевидно, потому что там ты сортируешь пузырьком, а здесь выбором. Учи матчасть! Добавлено через 20 минут "учи матчасть", - это в другую тему, не тебе
0
|
31 / 27 / 20
Регистрация: 26.10.2017
Сообщений: 88
|
|
30.11.2017, 17:05 [ТС] | 3 |
Работает, спасибо. Код сделать нельзя?
0
|
31 / 27 / 20
Регистрация: 26.10.2017
Сообщений: 88
|
|
30.11.2017, 21:10 [ТС] | 5 |
Неправильно написал. Я хотел сказать: "Можно решение более простым сделать?"
0
|
30.11.2017, 22:12 | 6 | |||||
да, конечно.
Вот вариант попроще
0
|
30.11.2017, 22:12 | |
30.11.2017, 22:12 | |
Помогаю со студенческими работами здесь
6
Виртуальная экскурсия на флеш Виртуальная экскурсия по зданию Закончится ли экскурсия благополучно Разработать иерархию классов Rest < Journey < Tour (Отдых < Поездка < Экскурсия) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |