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

Обсуждение задачи 1353. Миллиардная Функция Васи

Показать все сообщения Спрятать все сообщения

For people, who have TLE. Dima_Philippov 19 ноя 2010 01:08
If you are using recursion function to calc the answer, then I suggest you to do it in one of some ways:

1) To write DP without using recursion.
2) To use array of memory and put there -1 if we calced the function of this parametres and 0 if not.
3) if you write in C++, inline may be will help you.

If you have any questions, write.

Edited by author 19.11.2010 01:08
Can you give me your code? Enigma [UB of TUIT] 19 ноя 2010 12:00
:)

Edited by author 19.11.2010 12:02
Re: Can you give me your code? Dima_Philippov 19 ноя 2010 21:55
Well, give me your mail
Re: Can you give me your code? Vedernikoff 'Goryinyich' Sergey (HSE: АОП) 20 ноя 2010 01:35
And me too - I want to see how to use recursion in this problem =)))

goryinyich [dog] inbox [dot] ru
Re: Can you give me your code? Enigma [UB of TUIT] 20 ноя 2010 14:28
Thank you!(otajanov_quvondiq@mail.ru.)
Re: Can you give me your code? Dima_Philippov 22 ноя 2010 18:37
Check your mail.
Re: For people, who have TLE. Poochi Rang 13 дек 2011 10:48
scanf printf also helps
Re: For people, who have TLE. Kirino 22 июн 2015 10:47
Only for reading & outputting one integer?
Re: For people, who have TLE. Egor 1 дек 2016 23:43
You can precalculate all the 81 values locally (it could take up 1 minute). Then use all the values to create static array:

int ways[82] =
{
  0,
  10,
  45,
  165,
  ...,
  9,
  1
};

int main()
{
  int sum;
  cin >> sum;

  cout << ways[sum];
}


Edited by author 01.12.2016 23:44