ENG  RUSTimus Online Judge
Online Judge
Problems
Authors
Online contests
About Online Judge
Frequently asked questions
Site news
Webboard
Links
Problem set
Submit solution
Judge status
Guide
Register
Update your info
Authors ranklist
Current contest
Scheduled contests
Past contests
Rules
back to board

Discussion of Problem 1353. Milliard Vasya's Function

For people, who have TLE.
Posted by Dima_Philippov 19 Nov 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?
Posted by Enigma [UB of TUIT] 19 Nov 2010 12:00
:)

Edited by author 19.11.2010 12:02
Re: Can you give me your code?
Posted by Dima_Philippov 19 Nov 2010 21:55
Well, give me your mail
Re: Can you give me your code?
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?
Posted by Enigma [UB of TUIT] 20 Nov 2010 14:28
Thank you!(otajanov_quvondiq@mail.ru.)
Re: Can you give me your code?
Posted by Dima_Philippov 22 Nov 2010 18:37
Check your mail.
Re: For people, who have TLE.
Posted by Poochi Rang 13 Dec 2011 10:48
scanf printf also helps
Re: For people, who have TLE.
Posted by Kirino 22 Jun 2015 10:47
Only for reading & outputting one integer?
Re: For people, who have TLE.
Posted by Egor 1 Dec 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