what will be the dynamic programming solution to the above problem ? can
anyone explain the states of the dp ?

On Mon, Jun 20, 2011 at 6:53 PM, oppilas . <jatka.oppimi...@gmail.com>wrote:

> I think you have not read the question carefully. Please read it again and
> try to ans for small values of n,k first.
> for k=1, answer will be always 1.
>
>
> On Mon, Jun 20, 2011 at 6:31 PM, saurabh singh <saurab...@gmail.com>wrote:
>
>> O.K can anyone suggest the combinatorial solution.I thought it this way-
>> Assume k chairs as one chair.Now no. of ways arranging these chairs would
>> be ((n-k+1)-1)! and the number of ways of arranging the k chairs would be
>> k!.
>> So the no. of ways of arranging the chairs so that they are always
>> together becomes..(n-1)!-(n-k)!*(k)!?
>> Where was I wrong in the approach?Please correct me,
>>
>>
>> On Mon, Jun 20, 2011 at 5:36 PM, RITESH SRIVASTAV <
>> riteshkumar...@gmail.com> wrote:
>>
>>> @Saurabh
>>> Your formula is incorrect.
>>> for input : 5 2
>>> the answer should be 5 but your program gives 12 as output.
>>>
>>> On Jun 19, 11:35 pm, abc abc <may.i.answ...@gmail.com> wrote:
>>> > @above   Better you ask it on spoj forum
>>> >
>>> > On Sun, Jun 19, 2011 at 7:27 PM, saurabh singh <saurab...@gmail.com>
>>> wrote:
>>> > > I am getting WA for this problem.I dont know whether its case of
>>> overflow
>>> > > or I have come up with a wrong formula,
>>> > >https://www.spoj.pl/problems/CHAIR/
>>> > > I am coding in python so I dont think there is probblem of overflow.
>>> >
>>> > > def f(n):
>>> > >     if n<0:
>>> > >         return 0
>>> > >     if n==0:
>>> > >         return 1
>>> > >     i=n
>>> > >     prod=1
>>> > >     while i>0 :
>>> > >         prod*=i
>>> > >         i-=1
>>> > >     return prod
>>> > > n=input()
>>> > > k=input()
>>> > > if k==1:
>>> > >     print n
>>> > > elif 2*k>n:
>>> > >     print 0
>>> > > else :
>>> > >     x=f(n-1)
>>> > >     y=f(n-k)*f(k)
>>> > >     print (x-y)%1000000003
>>> >
>>> > > --
>>> > > Saurabh Singh
>>> > > B.Tech (Computer Science)
>>> > > MNNIT ALLAHABAD
>>> >
>>> > >  --
>>> > > 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.
>>>
>>> --
>>> 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.
>>>
>>>
>>
>>
>> --
>> Saurabh Singh
>> B.Tech (Computer Science)
>> MNNIT ALLAHABAD
>>
>>
>>  --
>> 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.
>>
>
>  --
> 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.
>

-- 
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.

Reply via email to