网易笔试第二题求ABpq问题,大佬们帮看一下为什么我ac0
网易笔试第二题求ABpq问题
#网易##笔试题目#
public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); long[][] ans = new long[n][4]; for(int i=0;i<n;i++){ ans[i][0] = sc.nextInt(); ans[i][1] = sc.nextInt(); ans[i][2] = sc.nextInt(); ans[i][3] = sc.nextInt(); } long[] res = new long[n]; long count = 0; for(int i=0;i<n;i++){ while(ans[i][0]<ans[i][1]){ if(ans[i][0]>ans[i][1]-ans[i][2]){ ans[i][0]+=ans[i][2]; count++; }else{ ans[i][2]=ans[i][2]*ans[i][3]; ans[i][0]+=ans[i][2]; count+=2; } // ans[i][0]+=ans[i][2]; // ans[i][2]=ans[i][2]*ans[i][3]; // count++; } res[i]=count; count=0; } for(int i=0;i<n;i++){ System.out.println(res[i]); } } }
#网易##笔试题目#