Lang:Java
Edit12345678910111213141516171819202122232425262728293031import java.text.DecimalFormat;import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);DecimalFormat df = new DecimalFormat("######0.00");while (sc.hasNext()) {int n = sc.nextInt();int m = sc.nextInt();double[][] dp = new double[101][601];for (int i = 1; i <= 6; i++)dp[1][i] = 1.0 / 6;for (int i = 2; i <= n; i++) {for (int j = i; j <= m; j++) {if (j - i < 6) {for (int k = i - 1; k < j; k++) {dp[i][j] += dp[i - 1][k] / 6;}} else {for (int k = j - 6; k < j; k++)dp[i][j] += dp[i - 1][k] / 6;}}}System.out.println(df.format((dp[n][m] * 100)));}}