这个我使用暴力法解题
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] dArray = createDoubleArray();
while(true){
double d = scanner.nextDouble();
if(d == 0.0) break;
int idx = findInArray(dArray,d);
System.out.println(idx+" card(s)");
}
}
private static double[] createDoubleArray(){
double d = 0.0;
double[] dArray = new double[300];
for(int idx=1;idx < 300;idx++){
d += 1.0/(idx+1);
dArray[idx]=d;
}
return dArray;
}
private static int findInArray(double[] dArray,double value){
for (int i = 1; i < dArray.length; i++) {
double v = dArray[i];
if(v > value){
return i;
}
}
return 0;
}
}
分享到:
相关推荐
Hangover Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 44187 Accepted: 20574 Description How far can you make a stack of cards overhang a table? If you have one card, you can create a...
北大POJ1003-Hangover 解题报告+AC代码
POJ 1003题的程序代码,自己写的,很粗糙,但毕竟是第一次做ACM的题,并且AC了……
北大POJ水题整合包 解题报告+AC代码
POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类
poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题...
POJ第1861题源码 POJ第1861题源码 POJ第1861题源码
北大POJ1159-Palindrome 解题报告+AC代码
C语言 poj npu 西工大 C语言Poj答案全完整打包,给有需要的朋友
poj分类poj分类poj分类poj分类
poj 3414解题报告poj 3414解题报告poj 3414解题报告poj 3414解题报告
poj 1012解题报告poj 1012解题报告poj 1012解题报告poj 1012解题报告
poj 2329解题报告poj 2329解题报告poj 2329解题报告poj 2329解题报告
poj 1659解题报告poj 1659解题报告poj 1659解题报告poj 1659解题报告
北大POJ2002-Squares 解题报告+AC代码
POJ1503解答 POJ1503解答,正确答案(已通过POJ)
POJ1048,加强版的约瑟夫问题 难度中等
POJ1083的代码,POJ1083的代码,POJ1083的代码
poj 百练 题目分类 poj 百练 题目分类
acm pku poj 1000 1001 1002 1003 1201