Lang:Java
Edit12345678910111213141516171819202122232425262728293031import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);int n,m;float[] nums;int start,end;while(sc.hasNext()){n = sc.nextInt();m = sc.nextInt();nums = new float[n*6+1];if(m < n || m > 6*n){System.out.println("0.00");}else{for(int i = 0; i < (n*6+1); i++){nums[i] = 0;}for(int i = 1; i < 7; i++){nums[i] = ((float)1)/6;}for(int i = 1; i < n; i++){start = i+1;end = 6 * start;for(int j = end; j >= start; j--){nums[j] = 0;for(int k = 1; k <= 6; k++){if(j - k > 0 && j-k >= start-1){nums[j] += nums[j-k] / 6;}}