| 15.07.2010, 05:53 | |
|
Ответы с готовыми решениями:
1272
Элементарные программы, для лучшего понимания языка...
Литература для лучшего понимания сути программирования |
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||
| 12.01.2011, 22:07 | ||||||
|
Хм... Странно... Скажите, например, в таком тесте ответ должен быть 7:
0
|
||||||
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 12.01.2011, 22:12 | |
|
silent_1991, Да, ответ 7, мой код тоже выдал этот ответ.
1
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 12.01.2011, 22:14 | |
|
valeriikozlov, ну это я просто пример привёл, чтобы понять, правильно ли понял задание... Вообще что-то не могу у себя найти ошибку... Всё вроде по заданию.
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 12.01.2011, 22:17 | |
|
silent_1991, Вот контрпример:
6 1 24 2 26 3 4 У Вас выдает 3. А нужно 4: 1 2 3 4
1
|
|
|
392 / 284 / 53
Регистрация: 26.12.2009
Сообщений: 874
|
||||||
| 12.01.2011, 22:19 | ||||||
![]() Добавлено через 1 минуту и второй
1
|
||||||
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 12.01.2011, 22:20 | |
|
Mayonez, Все тесты прошел Ваш код.
1
|
|
|
392 / 284 / 53
Регистрация: 26.12.2009
Сообщений: 874
|
|
| 12.01.2011, 22:24 | |
|
valeriikozlov, а откуда задачка? (у меня просто решение есть)
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 12.01.2011, 22:25 | |
|
Mayonez, отсюда: http://acmp.ru/?main=task&id_task=122
кстати у меня похожее решение, только я делал тоже самое с конца, а не с начала.
1
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 12.01.2011, 22:26 | |
|
valeriikozlov, да, тут по-другому надо решать... Походу, через динамику...
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 12.01.2011, 22:28 | |
|
silent_1991, через динамику точно получится.
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||
| 12.01.2011, 22:43 | ||||||
1
|
||||||
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 12.01.2011, 22:49 | |
|
silent_1991, Ваш код прошел все тесты.
1
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 12.01.2011, 22:51 | |
|
valeriikozlov, честно говоря, пришлось чуток в код Mayonezа подсмотреть, я всё-таки в динамике ещё не очень хорошо ориентируюсь
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||
| 12.01.2011, 23:59 | ||
![]() Добавлено через 1 час 2 минуты Разбор задачи Максимальная подпоследовательность Я для решения этой задачи применил такой алгоритм: Сначало каждому числу последовательности сопоставил число 1 (эти числа в дальнейшем будут обозначать - максимальную длину возрастающей подпоследовательности начинающейся с этого числа). Т.е изначально получилось (привожу пример из задачи): 3 29 5 5 28 6 1 1 1 1 1 1 (для удобства числа этой строки назовем max_len) Затем начинаем со второго числа с конца (в данном случае с 28) и идем к начальному числу. Для каждого числа делаем проверку так: - перебираем все числа, которые находятся справа от проверяемого числа. Если проверяемое число оказывается меньше числа которое перебираем и max_len у проверяемого числа меньше чем max_len+1 числа которое перебираем, то max_len (проверяемого числа) делаем (max_len числа которое перебираем) + 1. По сути мы очередное проверяемое число таким образом прикрепляем к самой длинной уже существующей подпоследовательности и эту длину сохраняем в переменной max_len для этого числа. После такого перебора осталось только найти максимальное max_len. Это и будет результат.
3
|
||
| 13.01.2011, 08:44 | |
|
Не по теме: valeriikozlov, нет, я всё же нагло копипастить код у Mayonezа не стал, просто посмотрел одну вещь, а так разобрался, как решается задача, иначе не стал бы выкладывать код.
1
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||
| 13.01.2011, 18:15 | ||
INPUT.TXT 7 9 1 2 1 3 1 4 1 5 1 6 1 7 2 3 4 5 6 7 OUTPUT.TXT 18 6 6 6 6 6 6 От себя: Это очень сложная задача. Она по сложности не сравнима с предыдущими задачами. Я сам ее пытался решить применив несколько различных алгоритмов. Вся сложность была в том что бы уложиться по времени. Я выкладываю условие этой задачи на 10 дней. Если кто-то решит ее в течении этого срока, то я обещаю что пройдусь по всем темам где этот человек писал посты и нажму ему по максимуму кнопку "спасибо" (насколько хватит ограничения сайта) (если честно, то отдал бы ему все свои очки репутации не задумываясь). По истечении 10 дней обязательно выложу свой алгоритм решения задачи (чуствую придется потрудится, порисовать, но эта задача этого заслуживает). Условие задач попроще все равно буду стараться выкладывать и в течении этих 10 дней.
0
|
||
|
476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
|
|
| 13.01.2011, 19:23 | |
|
Мда, O(NM) не катит.
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|||
| 15.01.2011, 16:13 | |||
|
Добавлено через 22 часа 55 минут
INPUT.TXT 3 2 OUTPUT.TXT 8 Пример: INPUT.TXT 8 2 OUTPUT.TXT 22 Добавлено через 20 часов 38 минут Разбор задачи Сообщество роботов. В целом вся задача заключается в том как за год собрать наибольшее количество роботов. Если провести небольшой анализ, то получится что нужно делать так: - имеющееся число роботов (на данный год) разбиваем на пятерки. - количество оставшихся роботов (не вошедших в число пятерок), делим на тройки. - если количество оставшихся роботов после такого деления на пятерки и тройки равно нулю, то вычисляем сколько роботов было собрано в этом году этими пятерками и тройками. - если количество оставшихся роботов после такого деления на пятерки и тройки не равно нулю, то удаляем по одной каждую пятерку (пока нам это позволяет количество пятерок) и пытаемся с имеющимися остатками роботов разбить их на тройки, что бы не было остатков роботов вообще. После этого тоже вычисляем сколько роботов было собрано в этом году этими пятерками и тройками.
0
|
|||
|
101 / 88 / 7
Регистрация: 17.12.2010
Сообщений: 416
|
||||||
| 16.01.2011, 14:17 | ||||||
|
может быть вот так
1
|
||||||
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 16.01.2011, 17:21 | |
|
no0ker, Ваш код прошел все тесты.
1
|
|
| 16.01.2011, 17:21 | |
|
Набор задачь для тренировки и улучшения понимания программирования Проверить на правильность и закомментировать весь код для лучшего понимания Нужны задачи для тренировки
Нужны задачи для тренировки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|