|
0 / 0 / 0
Регистрация: 21.11.2022
Сообщений: 4
|
||||||
Превышено ограничение памяти на тесте, как исправить?21.11.2022, 13:12. Показов 5321. Ответов 9
Метки нет (Все метки)
ограничение по времени на тест 2 секунды
ограничение по памяти на тест 512 мегабайт вводстандартный ввод выводстандартный вывод Решите эту задачу с использованием z-функции строки. Существует много способов решить её, но в качестве упражнения на использование z-функции попробуйте придумать и реализовать именно такое решение. Задана строка s длины n. Её циклическим сдвигом влево на величину k (0≤k<n) называется строка t вида sksk+1…sn−1s0s1…sk−1. Заданы две строки s и t одинаковой длины. Надо проверить, является ли t циклическим сдвигом s. Если да, то выведите соответствующее k из определения выше. Входные данные В первой строке входных данных записано целое число q (1≤q≤10^5) — количество наборов входных данных в тесте. Каждый набор входных данных состоит из двух строк s и t. Длина строки s равна длине строки t и находится в границах от 1 до 10^6 символов. Строки s и t состоят исключительно из прописных и строчных букв латинского алфавита и цифр. Сумма длин строк s по всем q наборам входных данных в тесте не превосходит 10^6. Выходные данные Для каждого набора входных данных выведите -1, если строка t не является циклическим сдвигом строки s. В противном случае выведите величину любого циклического сдвига влево строки s, который равен t — целое число от 0 до |s|. я написал код
0
|
||||||
| 21.11.2022, 13:12 | |
|
Ответы с готовыми решениями:
9
Превышено ограничение на время Превышено ограничение на время
|
|
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
|
|
| 21.11.2022, 14:16 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 21.11.2022
Сообщений: 4
|
|
| 21.11.2022, 15:35 [ТС] | |
|
вот тест
0
|
|
|
398 / 255 / 98
Регистрация: 04.11.2022
Сообщений: 378
|
||||||
| 21.11.2022, 18:05 | ||||||
|
Ilya_PET, w=s+s - это прекрасная идея, а потом пошла дичь )
0
|
||||||
|
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
|
||||||||||||||||
| 21.11.2022, 19:13 | ||||||||||||||||
|
Ilya_PET,
0
|
||||||||||||||||
|
8849 / 4500 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
|
|
| 21.11.2022, 19:55 | |
|
В 3-м посте подсказка - z-функция
0
|
|
|
Status 418
|
||||||
| 21.11.2022, 20:52 | ||||||
|
Z-функция#Пример_реализации_на_Python
Не по теме: это тебе не ЕГЭ решать...
2
|
||||||
|
0 / 0 / 0
Регистрация: 21.11.2022
Сообщений: 4
|
|
| 22.11.2022, 10:57 [ТС] | |
|
теперь проблема не с памятью а с ограничение по времени. Я отправил два твоих кода anton78spb длинный и в одну строку и пишет проблема со временем в 11 тесте
0
|
|
|
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
|
||||||
| 22.11.2022, 14:04 | ||||||
Сообщение было отмечено Ilya_PET как решение
Решение
Ilya_PET, Выше eaa, выложил решение через z-функцию.
Пробуйте данный вариант. Напишете потом результат. Единственное ограничение, предполагается, что входной текст не содержит символ #.
Вообще для меня будет сюрпризом, если данный код пройдет по временным ограничениям. Т.к. я предполагал, что встроенная функция find должна быть максимально оптимизирована по скорости. И быстрее ее вряд ли что-то можно придумать.
1
|
||||||
|
0 / 0 / 0
Регистрация: 21.11.2022
Сообщений: 4
|
|
| 22.11.2022, 19:34 [ТС] | |
|
все он выполнил и показал полное решение. спасибо большое
0
|
|
| 22.11.2022, 19:34 | |
|
Помогаю со студенческими работами здесь
10
Не компилируется задача(Превышено ограничение на время) Черный квадрат, превышено ограничение времени Повторение в программе-тесте, как исправить? выдаёт "Превышено ограничение на время" Как обойти ограничение на максимальный обьем памяти материнской платы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|