Java
模拟,注意精度问题
可以把M*10
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int T=in.nextInt();
while(T-->0){
long res=0;
int a=in.nextInt();
double M=in.nextDouble();
int m=(int)(M*10);
long b=0;
long c=0;
while(a>0){
b=a*100;
c=Math.min(10000,a*10*(m-10));
a=(int)(b/200);
res+=b/10;
res+=c/10;
}
System.out.println(res);
}
}
}

京公网安备 11010502036488号