|
0 / 0 / 0
Регистрация: 06.06.2023
Сообщений: 9
|
|
Самый длинный подмассив массива состоящий из одинаковых чисел, с удалением до k элементов31.08.2023, 20:17. Показов 5673. Ответов 42
Метки нет (Все метки)
Помогите пожалуйста с задачей
Дан массив длины n и число k. Необходимо максимизировать количество одинаковых чисел, идущих подряд, удаляя из массива до k (включительно) элементов. Формат входных данных В первой строке входа заданы два целых числа n и k (1 ≤ n ≤ 1 000 000, 1 ≤ k ≤ 1 000 000) — длина массива и количествоо чисел которые можно удалить. В следующей строке заданы n целых чисел c_i (1 ≤ c_i ≤ n) — элементы массива Формат результата Выведите одно число — максимальную длину последовательности, которую можно получить, удаляя числа Примеры Входные данные 8 2 2 4 4 2 1 4 2 4 Результат работы 3
0
|
|
| 31.08.2023, 20:17 | |
|
Ответы с готовыми решениями:
42
В массиве чисел найдите самый длинный подмассив из одинаковых чисел В заданном линейном массиве найти самый длинный фрагмент, состоящий из одинаковых элементов
|
| 15.02.2026, 00:34 | ||
|
Не по теме: Интересная деталь/вещь. Вы заметили что наш разговор быстро стал "перепалкой", типа "так правильно", "нет, не так" :) Конечно в этом нет ничего плохого, отстаивать свое мнение - это нормально. Но с точки зрения поиска багов/тестирования - это ужасно. Обширная полемика для ... примера 27 строк. Значит в 127 - просто утонем, что ли? Что не так, почему так происходит?
0
|
||
|
|
|||
| 15.02.2026, 08:02 | |||
|
Рассматривать за один проход по массиву только одно число - тоже вариант если не пугает квадратичная сложность. Но и тут можно оптимизировать: если у нас kt равен -1 а мы перешагнули через одну дырку то kt просто вырастает до нуля и правую границу можно продолжать двигать вправо, не обязательно сбрасывать kt до 2 начинать двигать правую границу от левой
Добавлено через 1 час 16 минут
0
|
|||
|
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,356
|
||||||
| 15.02.2026, 10:21 | ||||||
|
Господа. Я написал эту прогу, но не уверен в правильности её работы. Не мог бы кто-нибудь протестировать её на своем алгоритме. Длина последовательности = 1 000 000 (по максимуму). В последовательности числа в диапазоне 1 - 50. Последовательность создается генератором случайных чисел (код ниже). Удалять можно 20 чисел.
Мой результат: 7 чисел (31).
0
|
||||||
|
|
||||||
| 15.02.2026, 12:11 | ||||||
|
alexu_007, у меня вот так получилось. Я так понимаю подобную программу и имел ввиду Igor3D
0
|
||||||
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
||||||
| 15.02.2026, 15:34 | ||||||
|
Вариант от чат жпт ("чистый стандартный C++, строго O(n), работает в MSVC / MinGW / Clang"):
Время ≈ 0.2–0.35 сек Память ≈ 16–18 MB
2
|
||||||
|
Нарушитель
6697 / 3095 / 1064
Регистрация: 01.06.2021
Сообщений: 11,952
|
|
| 15.02.2026, 16:49 | |
|
неплохо было бы сперва создать файл с входными и выходными данными для проверки корректности работы программы. Одного примера из первого поста недостаточно. Ну и потом каждый, кто предлагает свой вариант решения, мог просто тестировать на этом файле.
0
|
|
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
|
| 15.02.2026, 16:53 | |
|
igorrr37, ну значит код кривой (хоть и выглядит "пристойно"). У меня нет тестов, чтобы проверить.
0
|
|
|
|
||||||
| 15.02.2026, 17:02 | ||||||
Сообщение было отмечено Igor3D как решение
Решение
У меня для тестов вот такая прога. Здесь две ф-ции. Одна работает за квадратичное время, вторая за линейное. Их результаты совпадают, что означает что они дают верные ответы. Если кто хочет то может встраивать сюда свою ф-цию в качестве третьей и сверять ответы.
0
|
||||||
|
Нарушитель
6697 / 3095 / 1064
Регистрация: 01.06.2021
Сообщений: 11,952
|
|
| 15.02.2026, 17:05 | |
|
0
|
|
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
|||||||
| 15.02.2026, 17:19 | |||||||
|
Вот код от GPT-4o mini:
0
|
|||||||
| 15.02.2026, 21:08 | |||||||||||||
|
Кликните здесь для просмотра всего текста
Добавлено через 3 минуты
1
|
|||||||||||||
|
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,356
|
|||
| 15.02.2026, 22:26 | |||
|
Добавлено через 59 минут
0
|
|||
|
|
||
| 16.02.2026, 00:56 | ||
|
0
|
||
| 16.02.2026, 01:18 | ||
|
0
|
||
|
|
|||
| 16.02.2026, 01:57 | |||
|
Добавлено через 32 минуты
0
|
|||
| 16.02.2026, 17:53 | ||
|
0
|
||
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
||
| 20.02.2026, 14:39 | ||
|
Нашел (через нейросеть), где можно протестировать код для этой задачи (2831. Find the Longest Equal Subarray):
https://leetcode.com/problems/... scription/ Там, правда, ограничение 10^5, а не 10^6. Ну и регистрация, конечно, нужна.
1
|
||
| 20.02.2026, 14:39 | |
|
Найти самый длинный подмассив, который является арифметической прогрессией
В целочисленном массиве А(80) найти самый длинный подмассив, который является арифметической прогрессией Извлечь с удалением из массива подмассив Даны два одномерных массива целых чисел (массив А, состоящий из n элементов, массив В, состоящий из m элементов), Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
Сразу отвечу: А в PvP с ним. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|