GodSaveJava @ 2023-04-08 19:30:01
import java.util.Scanner;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args)
{
double a,b; //总病例和有效病例
double result; //治疗有效率
Scanner in = new Scanner(System.in);
int n = in.nextInt();
double D[] = new double[n];
for(int i=0;i<n;i++)
{
a = in.nextInt();
b = in.nextInt();
result = b/a;
D[i] = result;
}
for(int i=1;i<n-1;i++)
{
if(D[i]-D[0]>0.05)
{
System.out.println("better");
}
if(D[0]-D[i]>0.05)
{
System.out.println("worse");
}
else
{
System.out.println("same");
}
}
}
}
by ud2_ @ 2023-04-08 19:50:32
@GodSaveJava 每个 better
后面多输出了一个 same
,并漏了最后一行数据。过样例属于运气好。
by GodSaveJava @ 2023-04-10 10:28:51
我蠢了,最后一个遍历循环应该是i<=n-1,全部AC,此贴完结。