网易笔试第二题求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]);
}
}
} #网易##笔试题目#


神州信息成长空间 29人发布