package Test4;
import java.util.ArrayList;
import java.util.Scanner;

// 之前用int 好像是90%,改了long 就100%了,应该大概是这样的
public class Main6 {

    public static void main(String[] args) {

        Scanner scanner=new Scanner(System.in);
        int t=scanner.nextInt();
        for (int i=0;i<t;i++){

            long A=scanner.nextLong();
            long B=scanner.nextLong();
            long p=scanner.nextLong();
            long q=scanner.nextLong();
         

            int sum=0;

            while (A<B){

                if(A+p<B){

                    while (A+p<B){

                        p=p*q;
                        sum++;
                    }
                    A=A+p;
                    sum++;

                }else {
                    A=A+p;
                   
                }


            }
            System.out.println(sum);

        }




    }


}