ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1669. Универсальное слово

How to avoid TLE
Послано SevenEleven [Tartu U] 31 дек 2008 16:02
Can M*N*2^(n) dp solution be improved, so that it passes all test? ( Probably it could be M*2^(n)), or it's wrong and I have to think on completely new solution?
Re: How to avoid TLE
Послано vav[14] 5 янв 2009 19:28
Yes. It can be easily optimized to O(N*log|S|*2^N).(|S| - is the length of the word). But even O(N*|S|*2^N) solution can pass all tests.
Re: How to avoid TLE
Послано Alexander Georgiev 24 фев 2009 03:50
Well, my n * s * 2^n solution didn't pass until I added a (as it turned out) curcial optimization.

Edited by author 27.07.2009 03:08
Re: How to avoid TLE
Послано ConanKudo 1 авг 2010 16:58
My solution is s*2^n ... it runs extremely fast with a very short code :)

Edited by author 01.08.2010 16:59

Edited by author 01.08.2010 16:59
Re: How to avoid TLE
Послано Oracle[Lviv NU] 20 авг 2011 19:56
N*2^N exists.