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);         }     } }
点赞 评论

相关推荐

11-03 13:18
门头沟学院 Java
包行:平时怎么刷算法题的哇,字节的手撕听说都很难
字节跳动工作体验
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务