📄 pku2722.java
字号:
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String args[]) throws Exception
{
Scanner cin=new Scanner(System.in);
int n,i;
double[] A=new double[2];
double[] B=new double[2];
double k1,k2,Z,temp,s;
double r[];
while(true)
{
n=cin.nextInt();
if(n==0) break;
r=new double[n];
A[0]=cin.nextDouble();
A[1]=cin.nextDouble();
B[0]=cin.nextDouble();
B[1]=cin.nextDouble();
for(i=0,s=0,Z=0;i<n;i++)
{
r[i]=cin.nextDouble();
Z+=r[i];
s+=r[i]*r[i]/2;
}
k1=A[1]/A[0];
k2=B[1]/B[0];
if(k1<k2)
{
temp=k1;
k1=k2;
k2=temp;
}
Z=Z/(1/(1+k2)-1/(1+k1));
A[0]=Z/(k1+1);
A[1]=Z-A[0];
B[0]=Z/(k2+1);
B[1]=Z-B[0];
s=Z*Z/2-Z*A[0]/2-Z*B[1]/2-s;
System.out.printf("%.3f\n",s);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -