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

Обсуждение задачи 1200. Рога и копыта

3 algorithms for you !
Послано Phan Hoài Nam (Harvey Nash) 4 апр 2011 13:39

1) Slow algorithm O(K*(K+1)/2) : brute force. AC : 0.2 !
-> Find the profit with each number of horn and hoof (horn + hoof <= k).

2) Fast algorithm O(K*2) : caching the optimal number of horns and hoof. AC : 0.031 !
Find :
   +     The optimal number of horns <= k (A)
   +     The optimal number of hoof <= k - num of horns (B)
=>    result = A + B;

2) More Fast algorithm O(K) : caching the optimal number of horn or hoof. AC : 0.031 !
Caching the number of hoof.
-> For each number of horn
   + The optimal number of hoof = 0 ... k - optimal num of horn.
Re: 3 algorithms for you !
Послано waterlink 27 авг 2011 20:51
first algorithm could be optimized to AC in 0.046 :)