public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int inputTestCase = input.nextInt();
ArrayList<Double> result = new ArrayList<Double>();
for(int i = 0; i < inputTestCase; i++){
int n = input.nextInt();
int m = input.nextInt();
int k = (n - m);
double probability = 0.0;
for(int j = 0; j < (m - k +1); j++){
probability += (combinationCalculater(m, k+j) * Math.pow(0.75, k+j) * Math.pow(0.25, m - (k+j)));
}
result.add(probability);
}
for(int i = 0; i < inputTestCase; i++){
System.out.println("" + result.get(i));
}
}
public static int combinationCalculater(int n, int m){
int result = 1;
int numberic = 1;
int denominator = 1;
for(int i = 0; i < m; i++){
numberic = (numberic * (n-i));
denominator = (denominator * (i+1));
}
result = (numberic / denominator);
return result;
}
}
8년 전
0개의 댓글이 있습니다.
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면
온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야
합니다. 현재 문제를 푸셨습니다.
dongjinKim
아래의 코르로 SNAIL 문제를 제출하였는데
런타임 에러 RETURN TO ZERO 가 나옵니다.
제 피씨에서 이클립스로 실행할때는
예시 인풋은 모두 답이 나오는데
런타임 에러가 나오는 이유를 알고 싶습니다.
감사합니다.
import java.text.DecimalFormat;
import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.*;
public class Main {
}
8년 전