#36941: java版解答


zhoudaniel02@gmail.com (周孝倫)

學校 : 銘傳大學
編號 : 235507
來源 : [120.125.89.13]
最後登入時間 :
2024-10-04 15:44:35
a077. NOI2000 Day1.1.瓷片项链 -- NOI2000Day1第一题 | From: [223.140.241.194] | 發表日期 : 2023-08-17 22:32

import java.util.*;

public class a077 {

public static double v0;//創建陶瓷的成本

public static double D(double V) {//直徑的算法

double a;

if(V>v0)

a=Math.sqrt(V-v0)*0.3;

else

a=0;

a=Math.floor(a*10000.0)/10000.0;

return a;

}

public static void main(String [] args) {

Scanner sc=new Scanner(System.in);

double a=sc.nextDouble();

v0=sc.nextDouble();

double max=-1;

int maxi=0;

for (double i=1;i<=a;i+=1.0) {//嘗試每一種分陶土的方法,看分幾個最大

if (max<(int)i*D(a/i)) {

max=(int)i*D(a/i);

maxi=(int)i;

}

}

int time=0;

for (double i=1;i<=a;i+=1.0) { //看看有幾種方法能分到最長的項鍊,如果有兩種以上就返回0

if (max==i*D(a/i))

time++;

}

if(time>=2)

System.out.println(0);

else

System.out.println(maxi);

sc.close();

}

}

 
ZeroJudge Forum