class
pro{
public static void main(String args[]){
double th[]=
new double
[101];
int s;
double p;
double alpha,cost;
double x1,u1,z;
double ch,chx;
double maxz,maxp,maxc;
alpha=1;
cost=10;
p=20;
ch=3;
for (s=1;s<101;s++){
th[s]=s;
}
maxz=0;
maxc=0;
maxp=0;
for (p=11;p<80;p++){
for (ch=0;ch<2000;ch++){
z=0;
for (s=1;s<101;s++){
x1=(th[s]-p)/alpha;
u1=th[s]*x1-0.5*alpha*x1*x1-ch;
if (u1<0)x1=0;
if (x1<0)x1=0;
chx=ch;
if (x1==0)chx=0;
z=z+(p-cost)*x1+chx;
}
if (z>maxz)maxp=p;
if (z>maxz)maxc=ch;
if (z>maxz)maxz=z;
}
}
System.out.println(maxp);
System.out.println(maxc);
System.out.println(maxz);
}
}
最終更新:2010年09月30日 09:33