Seems to me that chetan2u has the shortest method. You have to think about it differently, but I like how quick you can get an answer. I solved a little longer method.
We know that d=r*t. We can assign Rp as rate for P and Rq as rate for Q. We also know that meet at first at one time, call it T1, and then meet again at another time, call it T2.
At the first meeting point 22=Rq*T1 and d-22=Rp*T1.
I solved each for T1 and then substituted for T1 to get 22/Rq = (d-22)/Rp....I
At the second meeting point we have d+10=Rq*T2 and 2d-10=Rp8T2
Here I solved for T2 and substituted for T2 to get (d+10)/Rq = (2d-10)/Rp......II
Since Rq and Rp are constant, their ratio also has to be constant, so I solved I and II for Rp/Rq to get the following:
Rp/Rq = (d-22)/22 using I
Rp/Rq = (2d-10)/(d+10) using II
I first thought to make these two equal and solve, but the equation looked ugly and I already spent too much time, so I noticed that the first equation is divisible by 22, so the second equation must also be divisible by a multiple of 22. I then asked what value of d in the answer choices will make (d+10) a multiple of 22 and 56 was the only option (choice B)
With all that, chetan2u's method is much quicker and works out the same.