Advertisement
royalsflush

Referência para LA 4235 (Luiza)

Apr 5th, 2012
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.40 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int dp[1010];
  5. int _42,n;
  6.  
  7. int doit(int a) {
  8.     if (dp[a]!=-1) return dp[a];
  9.     dp[a]=1;
  10.  
  11.     for (int i=1; i<=a; i++)
  12.         if (a-2*i>=0)
  13.             dp[a]+=doit(i);
  14.  
  15.     return dp[a];
  16. }
  17.  
  18. int main() {
  19.     memset(dp,-1,sizeof(dp));
  20.     dp[0]=1; dp[1]=1;
  21.     scanf("%d", &_42);
  22.    
  23.     for (int i=0; i<_42; i++) {
  24.         scanf("%d", &n);
  25.         printf("%d %d\n", i+1,doit(n));
  26.     }
  27.  
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement