Description of the problem and your solution could help others. On Wed, Sep 7, 2011 at 12:01 AM, Akshata Sharma <akshatasharm...@gmail.com> wrote: > I am getting WA in this problem, I am not getting what i am doing wrong > ..... > http://www.spoj.pl/problems/AE2A/ > My dp is: > dp[n][k] = (dp[n - 1][k - 1] + dp[n - 1][k - 2] + dp[n - 1][k - 3] + dp[n - > 1][k - 4] + dp[n - 1][k - 5] + dp[n - 1][k - 6]) > and my code: > #include<iostream> > using namespace std; > int solve(int n, int k) > { > int** dp; > dp = (int **)malloc(2*sizeof(int*)); > dp[0]=(int*)malloc(1111111*sizeof(int)); > dp[1]=(int*)malloc(1111111*sizeof(int)); > > for(int i=1;i<=6;i++) > dp[0][i]=1; > int throws=n; > n--; > int sum=0; > while(n--) > { > for(int i=1;i<=k;i++) > { > dp[1][i]=0; > sum=0; > for(int j=1;j<=6;j++) > { > if((i-j)<0) break; > sum+=dp[0][i-j]; > } > dp[1][i]=sum; > } > for(int i=1;i<=k;i++) > dp[0][i]=dp[1][i]; > } > dp[0][k]*=100; > for(int i=0;i<throws;i++) > dp[0][k]/=6; > return dp[0][k]; > } > int main() > { > int cases; > cin>>cases; > while(cases--) > { > long n,k; > cin>>n>>k; > cout<<solve(n,k)<<endl; > } > return 0; > } > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. >
-- Gaurav Menghani -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.